Exciting news today! The Unity Application Block was released by the patterns and practices team. I just caught wind of the release. If you are wondering what is Unity then let me try and explain. From P&P - It is a lightweight, extensible Dependency Injection (Inversion of Control) container. It facilitates building loosely coupled applications and provides developers with the following advantages:
For an introduction to dependency injection, see the article Inversion of Control Containers and the Dependency Injection pattern by Martin Fowler. Two Quickstarts packaged with the release are also a good start.
The following are the minimum system requirements for Unity:
Happy coding!