From @MaKCbIMKo on Monday, February 20, 2017 9:50:01 AM
This PR introduces the possibility to 'initialize' options at the start up time. It will prevent possible config issues that might occur in runtime because of incorrect config file.
Also, it allows to use initializers to write some custom logic to instantiate options objects.
Copied from original issue: aspnet/Options#171