shouldn't this locator also be created by the DI container?