Constructor Injection | VContainer

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