public void PushPacket(byte[] data)
        {
            //Already closed
            if (SendLock == null)
            {
                return;
            }

            lock (SendLock)
            {
                short opCode = BitConverter.ToInt16(data, 2);
                GlobalLogic.PacketSent(Account,
                                       OpCodes.SendNames.ContainsKey(opCode)
                                           ? OpCodes.SendNames[opCode]
                                           : "unk",
                                       data);

                SendData.Add(data);
                SendDataSize += data.Length;
            }
        }