public async Task <ActionResult> UpdateTaxAsync([FromBody] UpdateTaxRequest request)
        {
            var command = request.ToCommand();

            var result = await _mediator.Send(command);

            return(result.ToActionResult());
        }
 internal static UpdateTax ToCommand(this UpdateTaxRequest request)
 {
     return(new UpdateTax(
                request.Municipality,
                request.PeriodType,
                request.PeriodStart,
                request.PeriodEnd,
                request.Tax));
 }