i suggest set all classes to "partial" so that developers can add new CS files, add new method into current classes without editing original file. this could split the "official" code and "customized" code to different places and make us easy to manage our code, and even easier to upload our contributions.