public DeleteProductResponse EndDeleteProduct(IAsyncResult asyncResult) { return EndInvoke<DeleteProductResponse>(asyncResult); }