public virtual ITrackCampaignRequest DeepCopyTrackCampaignRequest()
        {
            IUTSessionConfig connection = null;
            IUTCampaign      utCampaign = null;

            if (null != this.SessionConfig)
            {
                connection = this.SessionConfig.SessionConfigShallowCopy();
            }

            if (null != this.Campaign)
            {
                utCampaign = this.Campaign;
            }

            return(new TrackCampaignParameters(connection, utCampaign));
        }
 public TrackCampaignParameters(IUTSessionConfig sessionConfig, IUTCampaign utCampaign)
 {
     this.SessionConfig = sessionConfig;
     this.Campaign      = utCampaign;
 }