LifecyclingServiceManager
open class LifecyclingServiceManager<Base : ServiceBase<Base>?, Impl : ServiceImpl<Base>?> : MutableServiceManager<Base, Impl>
Holder of services. It is not static to allow for multi-context usage.
System components are allowed to get services only after all services are initialized. This however doesn't hold true for services. They can get other services even during initialization acquireDependencies.