public IHttpActionResult Remove(InvoiceRemoveCommand command) { var validator = command.Validate(); if (!validator.IsValid) { return(HandleValidationFailure(validator.Errors)); } return(HandleCallback(_invoiceService.Remove(command))); }