using Microsoft.Extensions.Configuration; namespace Luna.Configuration.Services.Providers; internal class ProviderOptionsConfigurationSource(string? searchPath = null) : IConfigurationSource { private readonly ProviderOptionsProvider optionsProvider = new(searchPath); public IConfigurationProvider Build(IConfigurationBuilder builder) => new ProviderOptionsConfigurationProvider(optionsProvider.GetProviderOptions()); }