private void CtorSecureRTClosed(object target, IntPtr methodPtr, IntPtr callThunk, IntPtr assembly)
        {
            MulticastDelegate delegate2 = Delegate.InternalAlloc(Type.GetTypeHandle(this));

            delegate2.CtorRTClosed(target, methodPtr);
            this._invocationList  = delegate2;
            base._target          = this;
            base._methodPtr       = callThunk;
            base._methodPtrAux    = assembly;
            this._invocationCount = base.GetInvokeMethod();
        }
        private void CtorSecureRTClosed(Object target, IntPtr methodPtr, IntPtr callThunk, IntPtr creatorMethod)
        {
            MulticastDelegate realDelegate = Delegate.InternalAllocLike(this);

            realDelegate.CtorRTClosed(target, methodPtr);
            this._invocationList  = realDelegate;
            this._target          = this;
            this._methodPtr       = callThunk;
            this._methodPtrAux    = creatorMethod;
            this._invocationCount = GetInvokeMethod();
        }
        private void CtorSecureRTClosed(object target, IntPtr methodPtr, IntPtr callThunk, IntPtr creatorMethod)
        {
            MulticastDelegate delegate2 = Delegate.InternalAllocLike(this);

            delegate2.CtorRTClosed(target, methodPtr);
            this._invocationList  = delegate2;
            base._target          = this;
            base._methodPtr       = callThunk;
            base._methodPtrAux    = creatorMethod;
            this._invocationCount = base.GetInvokeMethod();
        }