public SearchProductsResponse EndSearchProducts(IAsyncResult asyncResult) { return EndInvoke<SearchProductsResponse>(asyncResult); }