Introduce ProviderFacade