using Microsoft.Extensions.Options; namespace MxGateway.Server.Configuration; public static class GatewayConfigurationServiceCollectionExtensions { public static IServiceCollection AddGatewayConfiguration(this IServiceCollection services) { services .AddOptions() .BindConfiguration(GatewayOptions.SectionName) .ValidateOnStart(); services.AddSingleton, GatewayOptionsValidator>(); services.AddSingleton(); return services; } }