Using `Injector with LifecycleManager` instead of `MutableInjectorAggregation` and some tiny improvements