void PutBufferData(byte[] buffer, int offset, int size) { if(0 != _recvBuffer.Size) throw new InvalidOperationException("PutBufferData: buffer is not empty."); _recvBuffer.Add(buffer, offset, size); }