/// <summary>
        /// Method to query the api using the given url
        /// </summary>
        /// <param name="url"></param>
        /// <returns></returns>
        private async Task <EdamamResponse> QueryUrlAsync(string url)
        {
            try
            {
                // Get the json
                var queryResponse = await GetStringResponse(url);

                // Parse the json string to an object
                var content = EdamamResponse.FromJson(queryResponse);
                SanitiseEdamamResponse(content);


                // Return the response object
                return(content);
            }
            catch (Exception e)
            {
                App.Log.Error("EdamamQueryUrlAsync", "Could not query url " + url + "\n" + e.StackTrace + "\n" + e.Message);
                return(null);
            }
        }