public Task <Unit> Handle(UpdateAircraftType request, CancellationToken cancellationToken)
        {
            var aggregate = _aircraftTypeWriteRepository.GetById(request.AggregateId);

            aggregate.ChangeCode(request.Code);
            aggregate.ChangeName(request.Name);
            aggregate.SetSeatsByDuration(request.SeatsByDuration);
            _aircraftTypeWriteRepository.Save(aggregate);
            return(Task.FromResult(new Unit()));
        }
 public ActionResult Update(UpdateAircraftType cmd)
 {
     // TODO tratar esse async..
     _commandRouter.Send(cmd);
     return(Ok());
 }