public override bool Equals(object obj) { return obj is SourceRange && (SourceRange)obj == this; } public override int GetHashCode()