public void OnError(Exception error)
 {
     parent.InnerError(this, error);
 }
 public void OnError(Exception error)
 {
     DisposableHelper.WeakDispose(ref upstream);
     parent.InnerError(this, error);
 }