public void Two_ObjectIds_have_the_same_HashCode_if_created_with_the_same_underlying_value() { Guid guid = Guid.NewGuid(); var id1 = new GenericObjectId <Guid>(guid); var id2 = new GenericObjectId <Guid>(guid); id1.GetHashCode().Should().Be(id2.GetHashCode()); }