protected override Task Handle(ProfissionalCommand request, CancellationToken cancellationToken)
        {
            var valida = new ProfissionalCommandValidation(request.Nome, request.Email, request.DataNascimento, request.Desempregado, request.TipoProfissaoId);

            var erros = valida.Parametros();

            if (erros.Any())
            {
                _notification.Erros = erros;

                return(Unit.Task);
            }

            _repository.Add(new Profissional(request.Nome, request.Email, request.DataNascimento.VerIdade(), request.TipoProfissaoId, request.Desempregado),
                            @"INSERT INTO PROFISSIONAL (ID, NOME, EMAIL, IDADE, DESEMPREGADO, TIPOPROFISSAOID) VALUES(@ID, @NOME, @EMAIL, @IDADE, @DESEMPREGADO, @TIPOPROFISSAOID)");

            return(Unit.Task);
        }