I think we really need to decide best practices on this. To me, injecting the whole repository is a bit like injecting the container... It's only useful when you need to do `sudo()` or user injection.