The Composite Application Guidance for WPF and Silverlight is
designed to help you more easily build enterprise-level Windows
Presentation Foundation (WPF) and Silverlight client applications. It
will help you design and build enterprise-level composite WPF client
applications—composite applications use loosely coupled, independently
evolvable pieces that work together in the overall application.
Click here to download.