public Maybe <TError> Execute() => _parent.Execute() .SelectOrElse( error => error.ToMaybe(), () => _predicate() ? _errorFactory().ToMaybe() : Maybe <TError> .Nothing );
public Maybe <TError> Execute() => _parent.Execute() .SelectOrElse( error => error.ToMaybe(), Succeed );