public void EntitiesWithPrimitiveIds_WhenNotEqual_HashCodesNotEqual()
        {
            // Arrange
            var e1 = new FakeEntityWithPrimitiveId(1000);
            var e2 = new FakeEntityWithPrimitiveId(1001);

            // Act
            var hashCodesEqual = e1.GetHashCode() == e2.GetHashCode();

            // Assert
            hashCodesEqual.Should().BeFalse();
        }
        public void GetTheIdValue()
        {
            // Arrange
            var expectedId = 100;
            var fakeEntity = new FakeEntityWithPrimitiveId(expectedId);

            // Act
            var id = fakeEntity.Id;

            // Assert
            id.Should().Be(expectedId);
        }
        public void EntitiesWithPrimitiveIds_AreNotEqual()
        {
            // Arrange
            var e1 = new FakeEntityWithPrimitiveId(1000);
            var e2 = new FakeEntityWithPrimitiveId(1001);

            // Act
            var areEqual = e1 == e2;

            // Assert
            areEqual.Should().BeFalse();
        }