A confession about over-engineering four separate .NET templates — and the .NET Template Engine feature that let me collapse them into one.
Use Microsoft Template Engine Before Copy-Paste Becomes Your Architecture