C# code generator based on the Roslyn API