Hey, don't blame me for that ;-)

I chose to typehint my injected service using the interface I am going to use in the class (and that's ProviderInterface). Maybe ProviderInterface should actually be RendererInterface, and could be implemented by  the providers. Problem is the double implementation of ProviderInterface by `Provider/*` and `CommentsRenderer`.

Should we complain to Liskov ? ;-)