The dangers and gotchas of using scoped services in IConfigureOptions
The post explains how ASP.NET Core options work, why `IOptions<>` and `IOptionsSnapshot<>` differ, and how scoped services can create captive dependencies when used in `IConfigureOptions<>`.