public void Validate_Valid_ShouldPass(
            FakeObject fake,
            DataAnnotationsValidator validator)
        {
            // Act

            validator.Validate(fake);
        }
        public void Validate_Invalid_ThrowsValidationException(
            FakeObject fake,
            DataAnnotationsValidator validator)
        {
            // Arrange

            fake.Property = null;

            // Act and assert

            Assert.Throws<ValidationException>(() => validator.Validate(fake));
        }