The Unity Application Block (Unity) is a lightweight extensible dependency injection container with support for constructor, property, and method call injection. I recently started using Unity, http://www.codeplex.com/unity It's a pretty cool Inversion of Control Container to do Dependency Injection...