private SessionConfigPOD SessionConfigPODCopy()
        {
            SessionConfigPOD result = new SessionConfigPOD();

            result.InstanceUrl = this.InstanceUrl;

            return(result);
        }
        public IUTSessionConfig FillSessionConfigGaps(IUTSessionConfig userConfig)
        {
            if (null == userConfig)
            {
                return(this.defaultSessionConfig);
            }

            var result = new SessionConfigPOD();

            result.InstanceUrl = userConfig.InstanceUrl ?? this.defaultSessionConfig.InstanceUrl;

            return(result);
        }
        public override bool Equals(object obj)
        {
            if (object.ReferenceEquals(this, obj))
            {
                return(true);
            }

            SessionConfigPOD other = (SessionConfigPOD)obj;

            if (null == other)
            {
                return(false);
            }


            bool isUrlEqual = object.Equals(this.InstanceUrl, other.InstanceUrl);

            return(isUrlEqual);
        }