public static void UnCalled()
            {
                var otc = new OverloadsTestClass();

                otc.Method1();
                OverloadsTestClass.Method1(false);
            }
			public static void UnCalled()
			{
				var otc = new OverloadsTestClass();
				otc.Method1();
				OverloadsTestClass.Method1(false);
				otc.Method1(0);
				otc.Method1(0.0);
				otc.Method1(0.0, "");
			}
        private void RunTestOverload(string code, string expected, bool tupleExpected = false)
        {
            Script S = new Script();

            OverloadsTestClass obj = new OverloadsTestClass();

            UserData.RegisterType <OverloadsTestClass>();

            S.Globals.Set("s", UserData.CreateStatic <OverloadsTestClass>());
            S.Globals.Set("o", UserData.Create(obj));

            DynValue v = S.DoString("return " + code);

            if (tupleExpected)
            {
                Assert.AreEqual(DataType.Tuple, v.Type);
                v = v.Tuple[0];
            }

            Assert.AreEqual(DataType.String, v.Type);
            Assert.AreEqual(expected, v.String);
        }
		private void RunTestOverload(string code, string expected, bool tupleExpected = false)
		{
			Script S = new Script();

			OverloadsTestClass obj = new OverloadsTestClass();

			UserData.RegisterType<OverloadsTestClass>();

			S.Globals.Set("s", UserData.CreateStatic<OverloadsTestClass>());
			S.Globals.Set("o", UserData.Create(obj));

			DynValue v = S.DoString("return " + code);

			if (tupleExpected)
			{
				Assert.AreEqual(DataType.Tuple, v.Type);
				v = v.Tuple[0];
			}

			Assert.AreEqual(DataType.String, v.Type);
			Assert.AreEqual(expected, v.String);
		}