Peter Vogel talks about code generation pros, cons, technologies, and strategies from Visual Studio to T4