private async Task <Ticker> MapTickerWithExtraInfo(Ticker ticker)
        {
            if (ticker == null)
            {
                return(ticker);
            }
            var info = await _exchangeServiceClient.GetTokenInfoAsync(new TokenRequest { Symbol = ticker.Symbol });

            if (info == null)
            {
                return(ticker);
            }

            ticker.Rank             = info.Rank;
            ticker.PriceUsd         = info.PriceUsd;
            ticker.PriceBtc         = info.PriceBtc;
            ticker.Volumn24hUsd     = info.Volumn24HUsd;
            ticker.MarketCapUsd     = info.MarketCapUsd;
            ticker.AvailableSupply  = info.AvailableSupply;
            ticker.TotalSupply      = info.TotalSupply;
            ticker.PercentChange1h  = info.PercentChange1H;
            ticker.PercentChange24h = info.PercentChange24H;
            ticker.PercentChange7d  = info.PercentChange7D;

            return(ticker);
        }