/// <summary>
 /// 
 /// </summary>
 /// <param name="peer"></param>
 internal void Initialize(Peer peer)
 {
     lock(NextClientIdLock)
         ClientId = ++NextClientId;
     m_peer = peer;
     m_peer.SetTimeouts(5, 2000, 4000);
 }