Use .NET 11 async options validation to await bounded dependency checks during Host.StartAsync, fail bad deployments early, and avoid sync-over-async.
Use the Options Pattern in ASP.NET Core with startup validation, named options, safe reloads, custom validators, and production-ready .NET 10 tests.