public ClientSession(TCPSession tcpSession, NetworkSyncQueue networkSyncQueue, IProtocolResolver protocolResolver) { this.mTcpNetworkQueue = new WeakReference(networkSyncQueue); this.mTcpSession = tcpSession; mTcpSession.SetClientSession(this); mTcpSession.SetProtocolResolver(protocolResolver); }