public async Task <OpenRatesResponse> GetLatestWithBaseAsync(string @base)
        {
            try
            {
                var response = await _httpClient.GetAsync($"latest?base={@base}");

                if (!response.IsSuccessStatusCode)
                {
                    throw new OpenRatesClientException();
                }

                return(OpenRatesResponse.FromJson(await response.Content.ReadAsStringAsync()));
            }
            catch (Exception e)
            {
                throw new OpenRatesClientException(e);
            }
        }
 public static string ToJson(this OpenRatesResponse self) => JsonConvert.SerializeObject(self, Converter.Settings);