Could not find one on the interweb, so here goes (first part is the name of the provider, the second is a name of a string that will cause it to be created):
Microsoft.CSharp.CSharpCodeProvider - c#Microsoft.CSharp.CSharpCodeProvider - csMicrosoft.CSharp.CSharpCodeProvider - csharpMicrosoft.VisualBasic.VBCodeProvider - vbMicrosoft.VisualBasic.VBCodeProvider - vbsMicrosoft.VisualBasic.VBCodeProvider - visualbasicMicrosoft.VisualBasic.VBCodeProvider - vbscriptMicrosoft.JScript.JScriptCodeProvider - jsMicrosoft.JScript.JScriptCodeProvider - jscriptMicrosoft.JScript.JScriptCodeProvider - javascriptMicrosoft.VJSharp.VJSharpCodeProvider - vj#Microsoft.VJSharp.VJSharpCodeProvider - vjsMicrosoft.VJSharp.VJSharpCodeProvider - vjsharpMicrosoft.VisualC.CppCodeProvider - c++Microsoft.VisualC.CppCodeProvider - mcMicrosoft.VisualC.CppCodeProvider - cpp
Edit: This is the list that happens to be on my machine at the time of testing for it..
You may actually have a different list on your machine, depending on what you have installed.