I have recently completed to develop the Routed Events topic in my Silverlight course. The course community version is available for free personal usage at www.abelski.org. The professional version is available at www.abelski.com.
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.