public static string ToCSharpSource(CodeCompileUnit unit)
{
string code = string.Empty;
var provider = CodeDomProvider.CreateProvider("CSharp");
var options = new CodeGeneratorOptions();
options.BracingStyle = "C";
using (StringWriter writer = new StringWriter())
{
provider.GenerateCodeFromCompileUnit(
unit, writer, options);
code = writer.ToString();
}
return code;
}