EventExtensions.Add を Subscribe に変更 

Add で、外から与えたデリゲートを Remove する手段がないので、IDispose を返すように変更。
性質がちょっと変わっているので名前も変えたというか、IDispose 返す奴の名前はRxにならってSubscribe。