public async Task <IActionResult> Get([FromQuery] string from, [FromQuery] string to, [FromQuery] string start)
        {
            // Check for errors
            if (string.IsNullOrEmpty(from) || string.IsNullOrEmpty(to) || string.IsNullOrEmpty(start))
            {
                _logger.LogWarning("Invalid parameters.");
                return(BadRequest());
            }

            var response = await _client.GetAsync("/data-exchange/htl-homework/travelPlan.json");

            response.EnsureSuccessStatusCode();
            var json = await response.Content.ReadAsStringAsync();

            Routes = JsonSerializer.Deserialize <List <Route> >(json);

            RouteFinder RF  = new RouteFinder(Routes);
            var         twl = RF.GetFastestRoute(from, to, start);


            return(Ok(twl));
        }