internal string GenerateSource(CodeDomProvider codeProvider) { StringBuilder sb = new StringBuilder(); TextWriter tWriter = new IndentedTextWriter(new StringWriter(sb)); CodeCompileUnit ccu = GenerateCode(); codeProvider.GenerateCodeFromCompileUnit(ccu, tWriter, new CodeGeneratorOptions()); codeProvider.Dispose(); tWriter.Close(); return sb.ToString(); }