public IDisposable Initialize(IObservable<IConnected<IBroker>> brokerStream) { var disposable = brokerStream.LaunchOrKill(broker => new PricingServiceHost(_service, broker)).Subscribe(); _cleanup.Add(disposable); return disposable; }