Unity is a lightweight, extensible dependency injection container. It facilitates building loosely coupled applications and provides developers with simplified object creation especially for hierarchical object structures and dependencies, abstraction of requirements, increased flexibility by deferring component configuration to the container, service location capability, and instance and type interception.
Full Specifications
What's new in version 2.0
General
ReleaseJuly 17, 2011
Date AddedMay 5, 2010
Version2.0
Operating Systems
Operating SystemsWindows 2003, Windows Vista, Windows, Windows Server 2008, Windows 7, Windows XP
Additional RequirementsMicrosoft .NET Framework 3.5 Microsoft Visual Studio Development System 2008 or 2010, Microsoft Visual Studio, and Moq v3.1 assemblies.