ReactiveUI をテストしていますが、とてもいいようです。
しかし、私は MessageBus に少し困惑しています。
サンプルコード:
var bus = new MessageBus();
int result = -1;
bus.Listen<int>().Subscribe(x => result = x);
bus.SendMessage(42);
Assert ステートメントを呼び出すときは機能しますが、標準の WPF アプリケーションでは結果の値は更新されません。これはおそらくスケジューラの実装によるものですが、まだはっきりとはわかりません。
どんなヒントでも大歓迎です。