public override int GetHashCode() { int hc = 0; if (_source != null) hc = _source.GetHashCode(); return hc ^ _startIndex ^ (_length << 4); } public override string ToString()