The options pattern represents application settings as strongly typed POCO objects and delivers them through dependency injection. It replaces fragile string-key lookups and manual conversions with named properties, type safety, and IntelliSense. Separate options classes can keep settings scoped to individual features. section 10.3
Injecting options into an endpoint
An endpoint can request IOptions<AppDisplaySettings> and read options.Value. The resulting POCO exposes properties such as Title and ShowCopyright, while the configuration binder converts values such as true into their built-in .NET types. section 10.3

