<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="5.0.0-preview.2.20160.3" />

IConfigurationProvider

public interface IConfigurationProvider
Provides configuration key/values for an application.
using Microsoft.Extensions.Primitives; using System.Collections.Generic; namespace Microsoft.Extensions.Configuration { public interface IConfigurationProvider { bool TryGet(string key, out string value); void Set(string key, string value); IChangeToken GetReloadToken(); void Load(); IEnumerable<string> GetChildKeys(IEnumerable<string> earlierKeys, string parentPath); } }