public bool IsSameObjectRef(IObjectIdentity objectIdentity)
        {
            CustomInterfaceMethodPointer cp = objectIdentity as CustomInterfaceMethodPointer;

            if (cp != null)
            {
                if (_method != null)
                {
                    return(_method.IsSameMethod(cp.MethodPointed));
                }
            }
            return(false);
        }
        public bool IsSameMethod(IMethodPointer pointer)
        {
            CustomInterfaceMethodPointer cp = pointer as CustomInterfaceMethodPointer;

            if (cp != null)
            {
                if (_method != null)
                {
                    return(_method.IsSameMethod(cp.MethodPointed));
                }
            }
            return(false);
        }
        public object Clone()
        {
            CustomInterfaceMethodPointer obj = new CustomInterfaceMethodPointer(_method, _holder, _act);

            return(obj);
        }