Summary

In this lab you have used the Microsoft Managed Extensiblity Framework to add extensibility points to an application and build extensions to plug into those extensibility points.

Using MEF, you set exported properties, loaded external assemblies without explicit references and dynamically extended your application at runtime. You have seen the interaction of Imports and Exports, and used Contracts via Interfaces to specify what Export components to deal with.

In addition, you created a Silverlight 4 application and enabled loading composable parts using MEF.