public override object Clone()
        {
            EventClassInherited ei = (EventClassInherited)base.Clone();

            ei._declarer = _declarer;
            return(ei);
        }
        public EventClassInherited CreateInherited(ClassPointer owner)
        {
            EventClassInherited ei = new EventClassInherited(this.RootPointer);

            ei._desc         = _desc;
            ei._handlerType  = _handlerType;
            ei.AccessControl = AccessControl;
            ei._name         = _name;
            ei._memberId     = _memberId;
            ei.ShiftOwnerDeclarer(owner);
            return(ei);
        }