Another interesting piece of code was currently released that can help you maintain and control complex object dependencies in your code by dependency injection. That can lead to a more simplified code and can help you with easier creation of object dependencies and enable you to control object lifetimes.

Unity Application Block was previously available for .NET Framework, but in current release it is also available for Silverlight applications. Codeplex project site is available here.