public NetworkClient()
        {
            m_Decompression          = new HuffmanDecompression();
            m_IsDecompressionEnabled = false;

            m_IncompletePacket = new PacketChunk(m_BufferPool.AcquireBuffer());
            m_IncompleteDecompressionPacket = new PacketChunk(m_BufferPool.AcquireBuffer());

            m_TypedHandlers         = new List <PacketHandler> [0x100];
            m_ExtendedTypedHandlers = new List <PacketHandler> [0x100][];

            for (int i = 0; i < m_TypedHandlers.Length; i++)
            {
                m_TypedHandlers[i] = new List <PacketHandler>();
            }
        }