public static bool operator ==(Position position1, Position position2) { if (ReferenceEquals(position1, position2)) return true; if ((object)position1 == null || (object)position2 == null) return false; return position1.Equals(position2); }