public virtual ITrackGoalRequest DeepCopyTrackGoalRequest()
        {
            IUTSessionConfig connection = null;
            IUTGoal          utGoal     = null;

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

            if (null != this.Goal)
            {
                utGoal = this.Goal;
            }

            return(new TrackGoalParameters(connection, utGoal));
        }
 public TrackGoalParameters(IUTSessionConfig sessionConfig, IUTGoal utGoal)
 {
     this.SessionConfig = sessionConfig;
     this.Goal          = utGoal;
 }