static void Main(string[] args)
        {
            TestRoslyn tr = new TestRoslyn();

            tr.Test = "this was set from main program ";
            tr.test();
            System.Console.WriteLine(tr.Test);
            tr.Test = "this was set from main program for eval";
            Eval.eval <TestRoslyn>("Test = Test + \" AND THIS WAS SET FROM Eval()\";", tr);
            System.Console.WriteLine(tr.Test);
            string a = Eval.evalRet <TestRoslyn, string>("string a = \"return this from eval\";a");

            System.Console.WriteLine(a);
            tr.Test = "now return this";
            string b = Eval.evalRet <TestRoslyn, string>("string a = Test + \" ... and this\";a", tr);

            System.Console.WriteLine(b);
            double d = Eval.evalRet <TestRoslyn, double>("double dbl = 1.2345*3;dbl");

            System.Console.WriteLine(d);
            Console.ReadKey();
        }