public override Packet CreatePacket()
        {
            _initPacketPool();
            TimeSynPacket packet = _packetPool.AcquireContent();

            if (packet.Buffer != null)
            {
                System.Diagnostics.Debug.Assert(packet.Buffer.Uses == 1);
                packet.Buffer.DecrementUsage();
            }
            packet.Buffer = BufferManager.Tiny.CheckOut();
            return(packet);
            //return Packet.GetPacket<HeatbeatPacket>(HeatbeatPacket._PacketID);
        }