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)); }