Injector
An injector is a read-only property delegator that has constraints on T.
Injectors are requested by component classes using any inject
construct (e.g. SComponent.inject or inject). In the environment, injectors are created using InjectionEnvironment.createInjector.