private Reserva MapearReservaDtoParaReserva(ReservaRequestDto reserva)
        {
            var trecho      = trechoRepository.ObterTrecho(reserva.IdTrecho);
            var classeDeVoo = classeDeVooRepository.ObterClasseDeVoo(reserva.IdClasseDeVoo);

            var usuario = usuarioRepository.ObterUsuarioPorId(reserva.IdUsuario);

            var reservaAtual = new Reserva(classeDeVoo, trecho, usuario);

            foreach (int x in reserva.IdOpcionais)
            {
                var opcional = opcionalRepository.ObterOpcional(x);
                if (opcional != null)
                {
                    reservaAtual.AdicionarOpcional(opcional);
                }
            }

            return(reservaAtual);
        }