load ProviderRepository using IoC so a ServiceProvider can later register additional ServiceProvider dependencies