public TCPTransport(ITransportManager transportManager)
{
_transportManager = transportManager;
transportManager.Inactive += delegate { CloseConnections(); };
_tcpConnections = new TcpConnectionList();
_listeningNamedTCPEndPoints = new Dictionary<String, NamedTCPListener>();
_tcpConnectionHelper = new TCPConnectionHelper(this);
_rand = new Random();
}