public void EmailAddress_Integration_Serialization_Optimal() { String localPart = "Chad.Greer"; String domain = "ParivedaSolutions.com"; EmailAddress original = new EmailAddress(localPart, domain); EmailAddress clone = original.SerializeBinary(); Assert.AreNotSame(original, clone); Assert.AreEqual(original, clone); Assert.AreEqual(original.GetHashCode(), clone.GetHashCode()); Assert.AreEqual(original.LocalPart, clone.LocalPart); Assert.AreEqual(original.Domain, clone.Domain); }