Factory dependency removed from ProviderInvoker