WhereFalse()
IEnumerable<BooleanResultBase<TMetadata>> WhereFalse<TMetadata>(this IEnumerable<BooleanResultBase<TMetadata>> results)
The WhereFalse() extension method is used to filter a collection of boolean results based on whether the result is
not satisfied.
IEnumerable<BooleanResult<int, string>> results =
[
new IsEvenProposition().Evaluate(4),
new IsGreaterThanProposition(5).Evaluate(4)
];
var falseResults = results.WhereFalse();
falseResults.Select(result => result.Reason); // [ "is greater than 5" ]