© 2026 Hedgehog Software, LLC
BaseOptions
public (class/interface) BaseOptions { string Name }
public class ApplicationOptions:BaseOptions { public required string ClientBaseUrl { get; set; } // override string Name }
builder.Services.Configure<ApplicationOptions>(builder.Configuration.GetSection(ApplicationOptions.Name));