public StringSegment Skip(int count)
        {
            if (!this.HasSource)
            {
                return(Empty);
            }

            if ((uint)count > (uint)this.Count)
            {
                throw ThrowHelper.GetArgumentOutOfRange_CountException();
            }

            return(new StringSegment(this.source, this.Offset + count, this.Count - count));
        }