WPF demo for mediator pattern