public void Generate(ContentType contentType, TextWriter writer) { EnsureGenerator(); //var compileUnit = new CodeCompileUnit(); //generator.Generate(compileUnit, contentType); //CodeProvider.GenerateCodeFromCompileUnit(compileUnit, writer, options); var ns = new CodeNamespace(); generator.Generate(ns, contentType); CodeProvider.GenerateCodeFromNamespace(ns, writer, options); writer.Flush(); }