private static string BuildUriString(SearchParameters parameters)
        {
            var uriString = string.Format(Resources.FutHostName + Resources.Search, (parameters.Page - 1) * PageSize, PageSize);
            parameters.BuildUriString(ref uriString);

            return uriString;
        }
        public async Task<AuctionResponse> SearchAsync(SearchParameters parameters)
        {
            if (parameters == null) throw new ArgumentNullException("parameters");
            if (parameters.Page < 1) throw new ArgumentException("Page must be > 0");

            var response = await Client.SendAsync(CreateRequestMessage(" ", BuildUriString(parameters), HttpMethod.Get));
            response.EnsureSuccessStatusCode();

            return await Deserialize<AuctionResponse>(response);
        }