public void Send(PacketWriter packetReader) { var packet = packetReader.Process(++_packetCounter, _crypt); if (_sending) { _sendQueue.Enqueue(packet); } else Send(packet); }