This document discusses how to build extensible solutions with Silverlight 4.0 and the Managed Extensibility Framework (MEF). It begins with an introduction to MEF, which allows building extensible applications, libraries and frameworks. It then demonstrates how to achieve view model injection and extensibility with MEF and MVVM. Additionally, it shows how to create modular solutions by dynamically loading and discovering external application parts (XAPs) at runtime. Finally, it discusses how to implement event aggregation to facilitate loose coupling between solution components distributed across multiple XAPs. The document concludes that MEF enables achieving a high degree of extensibility while maintaining loose coupling in distributed Silverlight applications.