public async Task <TorrentQueryResult> GetTorrentsAsync(string searchFor, int page, Sorting sorting)
        {
            var mappedSortOption = SortingMapper.SortingToThePirateBaySorting(sorting);
            var fullUrl          = Path.Combine(_searchEndpoint, searchFor, page.ToString(), mappedSortOption.ToString());

            var contents = await UrlGetResponseString(fullUrl);

            return(await _parser.ParsePageForTorrentEntriesAsync(contents));
        }