The interface definitions are pretty simple: The marked lines show the interface that a configurator class needs to implement. It’s just a marker interface (i.e., doesn’t specify any required methods).
Sometimes there are app settings which you need to share across multiple projects within the same Visual Studio solution (e.g., database connections). You can always keep multiple appsettings.json files synchronized…but
This site is dedicated to a furry friend whose life served as a reminder that one should always be willing to take a leap into the unknown. Because otherwise you’ll never know what you might have missed.