public override void Initialize()
 {
     base.Initialize();
     this._CorrelateSession       = new GovSession();
     this._CorrelateOffer         = new Offer();
     this._CorrelateSessionMember = new GovSessionMember();
     this._AnnotationPictures     = new Sbn.Products.GEP.GEPObject.AnnotationPictures();
 }
        public override SbnObject Clone(string sNodeName)
        {
            GovSessionMember member = new GovSessionMember
            {
                ID        = base.ID,
                EnterTime = this._EnterTime
            };

            if (!object.ReferenceEquals(this.CorrelateSession, null))
            {
                member.CorrelateSession = (GovSession)this.CorrelateSession.Clone(sNodeName);
            }
            if (!object.ReferenceEquals(this.Opinions, null))
            {
                member.Opinions = (GovSessionMemberOpinions)this.Opinions.Clone(sNodeName);
            }
            if (!object.ReferenceEquals(this.CoInterdict, null))
            {
                member.CoInterdict = (PersonnelInterdict)this.CoInterdict.Clone(sNodeName);
            }
            member.IsPresent   = this.IsPresent;
            member.Justifiable = this.Justifiable;
            return(member);
        }