internal SLRangeProperties Clone()
        {
            SLRangeProperties rp = new SLRangeProperties();
            rp.AutoStart = this.AutoStart;
            rp.AutoEnd = this.AutoEnd;
            rp.GroupBy = this.GroupBy;
            rp.StartNumber = this.StartNumber;
            rp.EndNum = this.EndNum;
            rp.StartDate = this.StartDate;
            rp.EndDate = this.EndDate;
            rp.GroupInterval = this.GroupInterval;

            return rp;
        }
        internal SLRangeProperties Clone()
        {
            SLRangeProperties rp = new SLRangeProperties();

            rp.AutoStart     = this.AutoStart;
            rp.AutoEnd       = this.AutoEnd;
            rp.GroupBy       = this.GroupBy;
            rp.StartNumber   = this.StartNumber;
            rp.EndNum        = this.EndNum;
            rp.StartDate     = this.StartDate;
            rp.EndDate       = this.EndDate;
            rp.GroupInterval = this.GroupInterval;

            return(rp);
        }
        private void SetAllNull()
        {
            this.HasRangeProperties = false;
            this.RangeProperties = new SLRangeProperties();

            this.DiscreteProperties = new List<uint>();

            this.HasGroupItems = false;
            this.GroupItems = new SLGroupItems();

            this.ParentId = null;
            this.Base = null;
        }