UPDATE: For a fully featured and tested Mediator implementation, check out the Messenger class in my MVVM Foundation library. This blog post shows a prototype implementation of the Mediator design pattern, intended to be used in WPF and, possibly, Silverlight applications. The Mediator class can be used to provide loosely-coupled message-based communication between various entities, such as ViewM