static CodeDomProvider GetProvider(LanguagesEnum language) { switch (language) { case LanguagesEnum.CSharp: return new Microsoft.CSharp.CSharpCodeProvider(); case LanguagesEnum.VB: return new Microsoft.VisualBasic.VBCodeProvider(); } return null; }