public void CopyFrom(IConstructor icp)
        {
            ConstructorPointer cp = icp as ConstructorPointer;

            if (cp != null)
            {
                SetMethodInfo(cp.ConstructInfo);
            }
        }
        public override bool IsSameObjectRef(IObjectIdentity obj)
        {
            ConstructorPointer mpp = obj as ConstructorPointer;

            if (mpp != null)
            {
                if (base.IsSameObjectRef(obj))
                {
                    return(DesignUtil.IsSameValueTypes(ParameterTypes, mpp.ParameterTypes));
                }
            }
            return(false);
        }