Существует много инструментов для генерации кода, и они перечислены ниже:
Код Смит
codemithtools dot com
codegeneratorpro dot com
и т.д.
Генераторы кода могут показаться экономящими много времени, в действительности это зависит от типа проекта, над которым вы работаете.
Просмотр System.CodeDom и CSharpCodeProvider.