Hi Rubén. Glad that you found it easy to understand. The inject method we make in the component (The one you refer) is there to specify that we are going to inject in this consumer. It is not specifying that we are going to inject this dependency (Like you suggest). That’s why the method takes MyPresenter as parameter rather than MyDatabase.