Because it is the container which decides under what name an impl. (the service class) should be served.