renamed argument
FactoryProvider.provide now uses protected method to replace Resolver in argument list