public IpcClientTcpServerRouterFactory(string ipcClient, string tcpServer, int runtimeTimeoutMs, ILogger logger)
 {
     _logger = logger;
     _ipcClientRouterFactory = new IpcClientRouterFactory(ipcClient, logger);
     _tcpServerRouterFactory = new TcpServerRouterFactory(tcpServer, runtimeTimeoutMs, logger);
 }
 public IpcClientTcpServerRouterFactory(string ipcClient, string tcpServer, int runtimeTimeoutMs, TcpServerRouterFactory.CreateInstanceDelegate factory, ILogger logger)
 {
     _logger = logger;
     _ipcClientRouterFactory = new IpcClientRouterFactory(ipcClient, logger);
     _tcpServerRouterFactory = factory(tcpServer, runtimeTimeoutMs, logger);
 }