Clean up: @Named() annotation doesn’t need to contain the injectClass
name, only the implClass.
Clean up.
TODO: duplicate code (need it, don’t know how to factorize it yet)
Add some logging (DEBUG)