async Task RefreshCoinAverageSupportedExchanges()
        {
            var tickers = await new CoinAverageRateProvider()
            {
                Authenticator = _coinAverageSettings
            }.GetExchangeTickersAsync();
            var exchanges = new CoinAverageExchanges();

            foreach (var item in tickers
                     .Exchanges
                     .Select(c => new CoinAverageExchange(c.Name, c.DisplayName)))
            {
                exchanges.Add(item);
            }
            _coinAverageSettings.AvailableExchanges = exchanges;
            await Task.Delay(TimeSpan.FromHours(5), Cancellation);
        }