I've started to take a look at Dependency Injection Containers (IoC), mostly because we have started using them where I work and also just out of general interest and trying to get my mind around how they work.
From Wikipedia:
Inversion of control, or IoC, is an abstract principle describing