You've probably seen it a lot - creating strongly-typed maps to your Application or Web configs like they outline here.

That's not bad, but that is a lot of magic string configuration madness! What if you could replace a lot of that manual work with a convention-based approach?

The problem that I was looking to solve was to provide a way to get strongly-typed configuration section POCOs hydrated with their underlying configuration section values with as little fluff as possible. A bonus attempt was made to get this working with dependency injection so that I could inject my configuration section into any constructor just by naming the interface. Done.

POCO Configuration Settings (GitHub)

Download this little self-contained console application to see the feature at work. Let me know what you think!