public void ShowBallot(string ballotMetaData)
        {
            var memOpin = new GovSessionMemberOpinionViewModel();
            var opinion = new Sbn.Products.GEP.GEPObject.GovSessionMemberOpinion();

            opinion.InitializeFromXML(ballotMetaData, "GovSessionMemberOpinion", null);
            memOpin.CurrentModel = opinion;
            memOpin.CurrentModel.CorrelateSessionMember = SbnTools.SbnObjectTools.CurrentGovSessionMember;
            CurrentViewModel = memOpin;

            ShowDialog();
        }
        public override SbnObject Clone(string sNodeName)
        {
            GovSessionMemberOpinion opinion = new GovSessionMemberOpinion {
                ID = base.ID
            };

            if (!object.ReferenceEquals(this.CorrelateSession, null))
            {
                opinion.CorrelateSession = (GovSession)this.CorrelateSession.Clone(sNodeName);
            }
            if (!object.ReferenceEquals(this.CorrelateOffer, null))
            {
                opinion.CorrelateOffer = (Offer)this.CorrelateOffer.Clone(sNodeName);
            }
            if (!object.ReferenceEquals(this.CorrelateSessionMember, null))
            {
                opinion.CorrelateSessionMember = (GovSessionMember)this.CorrelateSessionMember.Clone(sNodeName);
            }
            if (!object.ReferenceEquals(this.AnnotationPictures, null))
            {
                opinion.AnnotationPictures = (Sbn.Products.GEP.GEPObject.AnnotationPictures) this.AnnotationPictures.Clone(sNodeName);
            }
            return(opinion);
        }