When working on large projects, spreading a class over separate
files allows multiple programmers to work on it simultaneously.
When working with automatically generated source, code can be added
to the class without having to recreate the source file. Visual
Studio uses this approach when creating Windows Forms, Web Service
wrapper code, and so on. You can create code that uses these classes
without having to edit the file created by Visual Studio.