public void PosTest3()
        {
            DynamicMethod         testDynMethod;
            TestILGeneratorOwner2 target = new TestILGeneratorOwner2();
            int newId = 100;

            bool actualResult;


            FieldInfo fieldInfo = _DYNAMIC_METHOD_OWNER_TYPE.GetField(
                c_FIELD_NAME,
                BindingFlags.Instance |
                BindingFlags.NonPublic);

            testDynMethod = this.CreateDynMethod(this.CurrentModule, true);

            ILGenerator dynMethodIL = testDynMethod.GetILGenerator();

            this.EmitDynMethodBody(dynMethodIL, fieldInfo);

            ILUseLikeInstance2 instanceCallBack = (ILUseLikeInstance2)testDynMethod.CreateDelegate(
                typeof(ILUseLikeInstance2),
                target);

            actualResult = this.VerifyILGenerator(instanceCallBack, target, newId);
            Assert.True(actualResult, "Failed to get IL Generator for dynamic method.");
        }
        private bool VerifyILGenerator(ILUseLikeInstance2 instanceCallBack,
                                       TestILGeneratorOwner2 target,
                                       int newId)
        {
            bool retVal = false;

            retVal = target.ID == instanceCallBack(newId);
            retVal = (target.ID == newId) && retVal;
            return(retVal);
        }
 private bool VerifyILGenerator(ILUseLikeInstance2 instanceCallBack,
                                           TestILGeneratorOwner2 target,
                                           int newId)
 {
     bool retVal = false;
     retVal = target.ID == instanceCallBack(newId);
     retVal = (target.ID == newId) && retVal;
     return retVal;
 }