private Type CompileAndGetType() { compiler = RuntimeCompiler.Compile(translation, Path.GetDirectoryName(OpenFileDialog.FileName)); if (compiler == null) { MessageBox.Show("Unnable to compile", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (compiler.Errors.Count > 0) { string errors = "Compile error:\r\n"; for (int i = 0; i < compiler.Errors.Count; i++) { errors += compiler.Errors[i].ErrorText; } } Type type = RuntimeCompiler.GetCompiledClass(compiler); compileCounter++; return(type); }