C# Code Generator