public void TestTwoMessageHandlerIdentifiers_AreComparedByVersionIdentity() { var firstIdentifier = new MessageIdentifier(Message.CurrentVersion, SimpleMessage.MessageIdentity); var secondIdentifier = new MessageIdentifier(Message.CurrentVersion, SimpleMessage.MessageIdentity); Assert.AreEqual(firstIdentifier, secondIdentifier); Assert.IsTrue(firstIdentifier.Equals((object) secondIdentifier)); var thirdIdentifier = new MessageIdentifier(Guid.NewGuid().ToByteArray(), SimpleMessage.MessageIdentity); Assert.AreNotEqual(firstIdentifier, thirdIdentifier); Assert.IsFalse(firstIdentifier.Equals((object) thirdIdentifier)); }