public void DeferredSendPacket(IPacketBase packet)
{
if (!m_currentDeferredPacket.TryAddPacket(packet))
{
m_deferredSendList.Add(m_currentDeferredPacket);
m_currentDeferredPacket = PacketFactory.CreatePacket<CoalescedData>();
m_currentDeferredPacket.TryAddPacket(packet);
}
}