Values for a service need to be allocated before registering. Not all providers get them at runtime. E.g. Doctrine.