public static bool operator !=(MerkleNode a, MerkleNode b) { if (object.ReferenceEquals(a, b)) return false; if (object.ReferenceEquals(a, null)) return true; if (object.ReferenceEquals(b, null)) return true; return !a.Equals(b); }