public async Task ValidateAsync_Of_T_IRule_Returns_One_Validation_Result() { var rule = new TrueRule().IfValidThenValidate ( new TrueRule(), new FalseRule1(), new TrueRule() ); var results = await rule.ValidateAsync <CustomValidationResult>(); results.Count().ShouldBe(1); }