public async Task Validation_should_fail_when_async_condition_does_not_match()
        {
            var validator = new InverseConditionAsyncValidator();
            var result    = await validator.ValidateAsync(new Person { Id = 1 });

            result.IsValid.ShouldBeFalse();
        }
        public async Task Validation_should_succeed_when_async_condition_matches()
        {
            var validator = new InverseConditionAsyncValidator();
            var result    = await validator.ValidateAsync(new Person());

            result.IsValid.ShouldBeTrue();
        }