internal TransportPipe(int highWaterMark, HighWaterMarkBehavior highWaterMarkBehavior, IPEndPoint endPoint, SendingTransport transport, int sendingThreadNumber = 0)
{
_transport = transport;
_highWaterMarkBehavior = highWaterMarkBehavior;
EndPoint = endPoint;
_highWaterMark = highWaterMark;
MessageContainerConcurrentQueue = new MessageContainerConcurrentQueue(MaximumBatchCount, MaximumBatchSize);
transport.AttachToIoThread(this, sendingThreadNumber);
}