public virtual RangeCollection GetRanges() { RangeCollection ranges = new RangeCollection(); ranges.AddRange(m_RangeCollection); return ranges; }