While the Managed Extensibility Framework (MEF) makes it easy to write extensible applications, it brings new types of failures that can be difficult to diagnose. This session will provide background information on why MEF can fail, and then dive into some examples of failed MEF composition and resolution. We'll look at the tools available in MEF by default, two open source alternatives, and new diagnostic features coming in MEF 2.0. Finally we'll see how to use the ApprovalTest library to create an automated integration tests that takes advantage of MEF diagnostics. Also see: http://wp.me/p1HYUa-1n