public static void TestNonStaticField()
            {
                TestClass obj = new TestClass();

                obj.NonStaticIntField = -1;

                FieldInfo field = typeof(TestClass).GetField("NonStaticIntField");;
                DynamicMethodProxyHandler handler = fac.GetFieldSetDelegate(field);

                handler(obj, new object[] { 5 });
                Check.Assert(obj.NonStaticIntField == 5);
                handler = fac.GetFieldGetDelegate(field);
                Check.Assert(((int)handler(obj, null)) == 5);
            }