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