public override CodeCompileUnit Parse(TextReader codeStream)
        {
            var script = codeStream.ReadToEnd();
            var ast = ScriptBlock.Create(script).Ast;
            var visitor = new CodeDomAstVisitor();

            var unit = ast.Visit(visitor) as CodeCompileUnit;

            unit.ReferencedAssemblies.Add(typeof(Point).Assembly.FullName);
            unit.ReferencedAssemblies.Add(typeof(Form).Assembly.FullName);

            return unit;
        }
        public override CodeCompileUnit Parse(TextReader codeStream)
        {
            var script  = codeStream.ReadToEnd();
            var ast     = ScriptBlock.Create(script).Ast;
            var visitor = new CodeDomAstVisitor();

            var unit = ast.Visit(visitor) as CodeCompileUnit;


            unit.ReferencedAssemblies.Add(typeof(Point).Assembly.FullName);
            unit.ReferencedAssemblies.Add(typeof(Form).Assembly.FullName);

            return(unit);
        }