public InnerDisposable(ISingleObserver <T> downstream, SingleSubject <T> parent) { this.downstream = downstream; Volatile.Write(ref this.parent, parent); }