At first, such a convenience may not seem worthwhile. After all, if a class has become so large
that the file is hard to manage, that may be an indication of poor design. But arguably, the main rea-
son partial classes were introduced is to support code-generation tools.
Normally, when you work within the confines of the IDE, the IDE tries to help you out by gener-
ating some code for you. For example, a wizard generates helpful DataSet-derived classes when using
ADO.NET facilities. The classic problem has always been editing the resulting code generated by the
tool. It was always a dangerous proposition to edit the output from the tool, because any time the
parameters to the tool change, the tool regenerates the code, thus overwriting any changes ...