/// <summary>
        /// Получить курсы валют банка.
        /// </summary>
        /// <param name="request">Данные для запроса банку.</param>
        /// <returns></returns>
        public BankRatesDto GetBankRates(BankRequestDto request)
        {
            var          gettingHtml  = new GettingHtml();
            HtmlDocument htmlDocument = gettingHtml.GetHtmlFromWeb(request.RatesUrlPage);

            var bankRates = GetBankRatesFromHtml(htmlDocument, request);

            return(bankRates);
        }
        /// <summary>
        /// Получить курсы валют банка асинхронно.
        /// </summary>
        /// <param name="request">Данные для запроса к банку.</param>
        /// <returns></returns>
        public async Task <BankRatesDto> GetBankRatesAsync(BankRequestDto request)
        {
            var          gettingHtml  = new GettingHtml();
            HtmlDocument htmlDocument = await gettingHtml.GetHtmlFromWebAsync(request.RatesUrlPage);

            var bankRates = GetBankRatesFromHtml(htmlDocument, request);

            bankRates.DateStamp = DateTime.Now;
            return(bankRates);
        }