.Net Frmaework 4.0 で IObservable<T> と IObserver<T> が追加された。
Observer パターンの実装を簡単に行うためのインターフェースだ。
その奥には Reactive Extensions for .NET という興味深いプロジェクトがある。
http://msdn.microsoft.com/en-us/devlabs/ee794896.aspx
非同期実行やイベントの集積を Linq でやってしまおうってのはどんだけすごい発想なんだと思ってしまう。