public void FilePath_Integration_Serialization_Optimal() { String value = @"C:\Temp\MyFile.txt"; FilePath original = new FilePath(value); FilePath clone = original.SerializeBinary(); Assert.AreNotSame(original, clone); Assert.AreEqual(original, clone); Assert.AreEqual(original.GetHashCode(), clone.GetHashCode()); }