Merging a changing collection of observables
问题 We have a class Thing that implements IObservable<Thing> . In another class, there is a collection of Thing s , and that class needs to react to updates from all those observables in a unified manner. The obvious way to do that is Observable.Merge() , and that generally works; however , when the collection changes, we also need to subscribe to any new Thing s in our merged subscription (and in theory unsubscribe from all the removed ones, but that seems less problematic - they just won't