public IDisposable Subscribe(Action <long> onNext) { return(ob.Where(_ => !stopped).Subscribe <long>(_ => { if (!stopped) { onNext(_); } })); }