public HomeController(ILogger logger, IMessageSendingMicroApp sender)
 {
     _logger     = logger ?? throw new NullReferenceException(nameof(Logger));
     _sendingApp = sender ?? throw new NullReferenceException(nameof(sender));
 }
 public SuperApplicationConsoleApp(IMessageSendingMicroApp senderApp, IConsole consoleWriter)
 {
     _senderApp = senderApp ?? throw new ArgumentNullException(nameof(senderApp), $"{nameof(senderApp)} is null.");
     _console   = consoleWriter ?? throw new ArgumentNullException(nameof(consoleWriter), $"{nameof(consoleWriter)} is null.");
 }