public static bool operator==(ReferenceNode a, object b) { if (Object.ReferenceEquals(a, null)) { return Object.ReferenceEquals(b, null); } return a.CompareTo(b) == 0; }