protected override void OnStop()
 {
     try { MessageBusController.Stop(); }
     catch (Exception ex)
     {
         _logger.Info("Failed to stop StarChef.Listener service due to unexpected error", ex);
         throw;
     }
     finally
     {
         _logger.Info("Stopped");
     }
 }
        protected override void OnStart(string[] args)
        {
            // Set the application ID that is reported on every log message
            GlobalContext.Properties["ApplicationId"] = "StarChef.Listener";
            ConfigObjectMapping.Init();

            _logger.Info("Started");

            try
            {
                MessageBusController.Start();
            }
            catch(Exception ex)
            {
                _logger.Info("Failed to start StarChef.Listener service due to unexpected error", ex);
                throw;
            }
        }