C# code generator based on the Roslyn object model