There exists in the universe code gods. These ethereal beings produce code that sends chills of nerdy goodness up your spine because it is so awesome. One of those code gods is a Ian Davis – a good friend of us here at Gravity Jack; One of his open source projects just released a major iteration (Ninject 2.0) Ninject helps you use the technique of dependency injection to break your applications into loosely-coupled, highly-cohesive components, and then glue them back together in a flexible manner. I highly recommend you check it out!
– Jack