using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; namespace zero.Configuration; internal class ConfigurationModule : ZeroModule { /// public override void Register(IZeroModuleConfiguration config) { config.Services.AddOptions().Bind(config.Configuration.GetSection("Zero")).Configure(opts => { }); config.Services.AddTransient(factory => factory.GetService>().CurrentValue); } }