using Microsoft.Extensions.Configuration; namespace Luna.Configuration.Services.Agents; internal class AgentOptionsConfigurationSource(string? searchPath = null) : IConfigurationSource { private readonly AgentOptionsProvider optionsProvider = new(searchPath); public IConfigurationProvider Build(IConfigurationBuilder builder) => new AgentOptionsConfigurationProvider(optionsProvider.GetAgentOptions()); }