public async Task <AutenticarProprietarioResponse> Handle(AutenticarProprietarioRequest request, CancellationToken cancellationToken)
        {
            //Valida se o objeto request esta nulo
            if (request == null)
            {
                AddNotification("Request", "Request é obrigatório");
                return(null);
            }

            //request.Senha = request.Senha.ConvertToMD5();


            Entities.Proprietario proprietario = _repositoryProprietario.ObterPor(x => x.Email == request.Email && x.Senha == request.Senha);

            if (proprietario == null)
            {
                AddNotification("Proprietario", "Usuário não encontrado.");
                return(new AutenticarProprietarioResponse()
                {
                    Autenticado = false
                });
            }

            //Cria objeto de resposta
            var response = (AutenticarProprietarioResponse)proprietario;

            ////Retorna o resultado
            return(await Task.FromResult(response));
        }