Added registration of IListLocator for DI purpose. Kept the implementation registration to avoid breaking current implementations that DI ListLocator and not the interface. (not sure how it will behave though when constructor ask for ListLocator instead of IListLocator if 2 I have 2 registrations for ListLocator. Anyway, if it breaks, either change your constructor params or override the registration from your registration module