The Unity Application Block (Unity) is a lightweight, extensible dependency injection container. It facilitates building loosely coupled applications and provides developers with the following advantages:
- simplified object creation, especially for hierarchical object structures and dependencies.
- abstraction of requirements; this allows developers to specify dependencies at run time or in configuration and simplify management of crosscutting concerns.
- increased flexibility by deferring component configuration to the container.
Microsoft Silverlight is a cross-browser, cross-platform implementation of the Microsoft .NET Framework for building and delivering the next generation of media experiences and rich interactive application for the Web. Silverlight has some differences from the desktop CLR.
This release includes adjustments to the capabilities and packaging of the Unity container.