public void Stop()
{
try
{
_logger.Info("Zebus Host is stopping...");
_container.CallActionOnInitializers(x => x.BeforeStop(), invertPriority: true);
}
catch (Exception ex)
{
_logger.Error(ex);
throw;
}
finally
{
StopBus();
CallAfterStop();
_container.Dispose();
}
}