Constructor Injection | VContainer
In general, dependencies are constructed and injected when they're resolved for the first time (with some exceptions).