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());
            }
        }