Открыть консоль из динамического кода C#
Имеется вот такой вот код, который динамически компилирует сборку:
Dictionary<string, string> providerOptions = new Dictionary<string, string>
{
{"CompilerVersion", "v4.0"}
};
CSharpCodeProvider provider = new CSharpCodeProvider(providerOptions);
CompilerParameters compilerParams = new CompilerParameters
{
IncludeDebugInformation = false,
GenerateInMemory = true
};
compilerParams.ReferencedAssemblies.Add("System.dll");
compilerParams.ReferencedAssemblies.Add("System.Core.dll");
CompilerResults results = provider.CompileAssemblyFromSource(compilerParams, source);
Как мне сделать так, чтобы после компиляции открылась консоль с программой, код которой я компилирую динамически? Знаю, что можно указать параметр OutputAssembly, и потом открыть скомпилированный файл. Но я не хочу с ним в дальнейшем работать, то есть использую параметр GenerateInMemory = true.