public MxReliability(MxClient client)
{
this.m_Client = client;
this.m_QueuedMessages = new Queue<byte[]>();
this.m_ActiveMessages = new List<MxReliabilitySendState>();
this.m_ActiveReceiveMessages = new Dictionary<int, MxReliabilityReceiveState>();
this.m_Client.MessageAcknowledged += this.ClientOnMessageAcknowledged;
this.m_Client.MessageLost += this.ClientOnMessageLost;
this.m_Client.MessageReceived += this.ClientOnMessageReceived;
}