Something somewhere needs to know about both A and B. If A raises a Refreshed event, something is handling that somewhere, right? In the Refreshed event handler of A... Call the Refresh method of B... Then, when A refreshes, and raises the event, B will refresh too.

-tg