<PackageReference Include="System.Configuration.ConfigurationManager" Version="7.0.0" />

ISettingsProviderService

public interface ISettingsProviderService
The IPersistComponentSettings interface enables components hosted in an application to persist their settings in a manner transparent to the application. However, in some cases, the application may want to override the provider(s) specified by a component. For example, at design time, we may want to persist settings differently. This service enables this scenario. The ApplicationSettingsBase class queries this service from the owner component's site.

Queries the service whether it wants to override the provider for the given SettingsProperty. If it doesn't want to, it should return null, in which the provider will remain unchanged.