public static InvoiceSearchResponse Search(APIContext apiContext, Search search)
{
// Validate the arguments to be used in the request
ArgumentValidator.ValidateAndSetupAPIContext(apiContext);
ArgumentValidator.Validate(search, "search");
// Configure and send the request
var resourcePath = "v1/invoicing/search";
return PayPalResource.ConfigureAndExecute<InvoiceSearchResponse>(apiContext, HttpMethod.POST, resourcePath, search.ConvertToJson());
}