This document provides an introduction to the Managed Extensibility Framework (MEF) using Silverlight. It discusses why MEF is useful for discovery, lifetime management, and extensibility. It also highlights 10 practical reasons to use MEF, such as providing inversion of control and allowing for multiple implementations of contracts. The document includes code demos to illustrate concepts like importing many implementations, using MEF with MVVM, dynamic XAP file loading, and filtering with metadata.