http://gushwell.ldblog.jp/archives/52257023.html
LINQ to Objectに拡張機能を供給するMicrosoftが提供しているライブラリ。
Rx (Reactive Extensions) という様々な言語に展開しているリアクティブプログラミングを実現するためのライブラリがあって、Rx.NETではリアルタイムに入力されるデータなどに対応するためにIObservable
しかし、その中から便利なメソッドをLinqでも使いたいという要望があり、それを叶えるためにIEnumerable