> I think that the BusinessRule Task should move to that pattern / should be unified in order to inherit from the delegate expression, etc.
Why? We want to encapsulate the business rule task and only expose what is relevant for it.
If you don't like it, you can swap it out using the approach above with whatever implementation you want. Not many people have the use case of needing to do that.