public override bool Equals(object obj) { var r = obj as Range; if (r == null) return false; return r._start == this._start && r._end == this._end; }