Child injector: allow forcing new instances
Refactoring...
Factory provider