public IpcServerTcpClientRouterFactory(string ipcServer, string tcpClient, int runtimeTimeoutMs, ILogger logger)
 {
     _logger = logger;
     _ipcServerRouterFactory = new IpcServerRouterFactory(ipcServer, logger);
     _tcpClientRouterFactory = new TcpClientRouterFactory(tcpClient, runtimeTimeoutMs, logger);
 }
 public IpcServerTcpClientRouterFactory(string ipcServer, string tcpClient, int runtimeTimeoutMs, TcpClientRouterFactory.CreateInstanceDelegate factory, ILogger logger)
 {
     _logger = logger;
     _ipcServerRouterFactory = new IpcServerRouterFactory(ipcServer, logger);
     _tcpClientRouterFactory = factory(tcpClient, runtimeTimeoutMs, logger);
 }