Reactive collections based on Rx.Net