public override void StartProcessingRun(CodeDomProvider languageProvider, string templateContents, CompilerErrorCollection errors)
 {
     base.StartProcessingRun(languageProvider, templateContents, errors);
     this.languageProvider = languageProvider;
     postStatements.Clear();
     members.Clear();
 }
 public override void StartProcessingRun(CodeDomProvider languageProvider, string templateContents, CompilerErrorCollection errors)
 {
     base.StartProcessingRun(languageProvider, templateContents, errors);
     this.provider = languageProvider;
     //HACK: Mono as of 2.10.2 doesn't implement GenerateCodeFromMember
     if (Type.GetType("Mono.Runtime") != null)
     {
         useMonoHack = true;
     }
     if (languageProvider is Microsoft.CSharp.CSharpCodeProvider)
     {
         isCSharp = true;
     }
     postStatements.Clear();
     members.Clear();
 }