public static void Execute(string code) { CommonScriptEngine engine = new ScriptEngine(); Session session = engine.CreateSession(); try { Submission <object> submission = session.CompileSubmission <object>(code); object result = submission.Execute(); bool hasValue; ITypeSymbol resultType = submission.Compilation.GetSubmissionResultType(out hasValue); } catch (CompilationErrorException e) { Error(e.Diagnostics.Select(d => d.ToString()).ToArray()); } catch (Exception e) { Error(e.ToString()); } }