public static void Main(string[] args) { _loggerFactory = new TestLoggerFactory(); _loggerFactory.SetLogLevel <RedisMessageBus>(LogLevel.Trace); _loggerFactory.MaxLogEntriesToStore = Console.WindowHeight - (OPTIONS_MENU_LINE_COUNT + SEPERATOR_LINE_COUNT) - 1; _logger = _loggerFactory.CreateLogger <Program>(); var muxer = ConnectionMultiplexer.Connect("localhost"); _queue = new RedisQueue <PingRequest>(new RedisQueueOptions <PingRequest> { ConnectionMultiplexer = muxer }); _messageBus = new RedisMessageBus(o => o.Subscriber(muxer.GetSubscriber()).LoggerFactory(_loggerFactory).MapMessageTypeToClassName <EchoMessage>()); MonitorKeyPress(); DrawLoop(); }