protected virtual void MergeWithSplitMessage(IncomingMessage splitMessage, Stream messageStream) { if (splitMessage == null) { throw new ArgumentNullException(nameof(splitMessage)); } if (messageStream == null) { throw new ArgumentNullException(nameof(messageStream)); } splitMessage.AppendMessageStream(messageStream, cancellationToken); messageStream.Dispose(); }