增加ProviderFactory