public override bool Equals(object obj) { if (obj == null) return false; Coordinate c = obj as Coordinate; if (c == null) return false; return this == c; }