public void UnregisterMessageSubscriber() { var target = new Messenger(); var tester = new UnregisterMessageSubscriberTester(target); tester.Register(); target.Publish(Message.Empty); #if !SILVERLIGHT DisplayContext.Current.Dispatcher.DoEvents(); #endif Assert.IsTrue(tester.Received); tester.Received = false; tester.Unregister(); target.Publish(Message.Empty); #if !SILVERLIGHT DisplayContext.Current.Dispatcher.DoEvents(); #endif Assert.IsFalse(tester.Received); }