public IDisposable Subscribe(IObserver <T> observer) { var disposable = new Unsubscriber(observer, oqueue); disposable.Start(); return(disposable); }