public async Task ShutdownAsync()
        {
            _logger.Information("BotService Shutdown");
            CommandHandler.Cancel();
            _requestDispatcher.Shutdown();
            await _messageHandler.ShutdownAsync().ConfigureAwait(false);

            await _backgroundServiceRegistry.ShutdownAsync().ConfigureAwait(false);

            IsRunning = false;
            _logger.Information("BotService Stopped");
        }