I have recently completed to develop the Navigation topic in my Silverlight Basics course. You can find the community free version (for personal usage) at www.abelski.org. The professional version can be found at www.abelski.com. The video clips below were prepared as part of this topic.
The Visitor Design Pattern
The visitor design pattern allows us to add operations to objects that already exist without modifying their classes and without extending them.