public ResponseStream(Func<ArraySegment<byte>, Action, bool> onNext, Action onComplete) { onNext.ArgumentNullCheck("onNext"); onComplete.ArgumentNullCheck("onComplete"); this.onNext = onNext; this.onComplete = onComplete; }