In all my projects till now, I use to use singleton pattern to access Application configuration throughout the application. Lately I see lot of articles taking about not to use
Here is an example done using Castale.Core >> DictionaryAdapter and StructureMap