public GenericUnboxingThunk(BoxedValueType owningType, MethodDesc targetMethod) { Debug.Assert(targetMethod.OwningType.IsValueType); Debug.Assert(!targetMethod.Signature.IsStatic); _owningType = owningType; _targetMethod = targetMethod; _nakedTargetMethod = new ValueTypeInstanceMethodWithHiddenParameter(targetMethod); }