It doesn't fit very well with the fact, that Base and Delegated are in the module. I don't like `WithPresenter` that much :/