After reading the chapter, you should now be able to answer the following questions:
- What is the root interface for retrieving configuration values?
- What are the built-in file-based configuration providers in .NET Core?
- Is it possible to bind configurations to POCO classes out of the box?
- What is the difference between the IOptions<T> and IOptionsSnapshot<T> interfaces?
- Do we need to register the configuration object explicitly in the dependency injection container?
- How can we have optional configuration files?
- Is it possible to get notifications whenever a configuration changes?