“Reactive Extensionsとは Reactive Extensionsは、公式ページに下記のように説明があります。
The Reactive Extensions (Rx)…
…is a library to compose asynchronous and event-based programs using observable collections and LINQ-style query operators.拙い英語力で和訳を行うと「Reactive Extensionsは、監視可能なコレクションとLINQスタイルのオペレーションを使用して非同期とイベントベースのプログラムを合成するライブラリです。」となります。 個人的な解釈としては、Reactive Extensionsとは何かしらの値を0回以上通知するもの(C#のeventや非同期処理やタイマーなどetc…)を統一的なプログラミングモデルで扱えるようにしたものです。そして、この統一的なプログラミングモデルを提供するための要となるインターフェースがSystem名前空間の下にあるIObservableとIObserverです。
”