public static async Task <Ticker[]> GetTickersAsync(this CoinMarketCapClient client, Int32 limit = 100)
        {
            var request = new CoinMarketCapRequest
            {
                RelativeUrl = "/v1/ticker",
                Properties  = new Dictionary <String, String>
                {
                    ["limit"] = limit.ToString()
                }
            };

            var response = await client.SendAsync <Ticker[]>(request);

            return(response.Result);
        }
 /// <summary>
 /// Retrieves the an instance of the CoinMarketCapClient.
 /// </summary>
 /// <param name="httpClientHandler">Custom HTTP client handler. Can be used to define proxy settigs</param>
 /// <returns>CoinMarketCapClient instance.</returns>
 public static CoinMarketCapClient GetInstance(HttpClientHandler httpClientHandler) =>
 s_instance = s_instance ?? new CoinMarketCapClient(httpClientHandler);
 /// <summary>
 /// Retrieves the an instance of the CoinMarketCapClient.
 /// </summary>
 /// <returns>CoinMarketCapClient instance.</returns>
 public static CoinMarketCapClient GetInstance() => s_instance = s_instance ?? new CoinMarketCapClient();