private static void OutputCode()
{
foreach (string provider in generated.Keys)
{
using (TextWriter wr = new StreamWriter(Path.Combine(outputDirectory, provider + ".cs")))
{
wr.Write(generated[provider]);
}
}
}