public async Task <Response> Handle(CadastrarProprietarioRequest request, CancellationToken cancellationToken)
        {
            if (_repositoryProprietario.Existe(x => x.Email == request.Email))
            {
                AddNotification("Email", "O email já está cadastrado");
                return(new Response(this));
            }

            Entities.Proprietario proprietario = new Entities.Proprietario(request.Nome, request.Email, request.Senha, request.Celular);
            if (IsInvalid())
            {
                return(new Response(this));
            }
            proprietario = _repositoryProprietario.Adicionar(proprietario);
            var response = new Response(this, proprietario);

            return(await Task.FromResult(response));

            //AdicionarUsuarioNotification adicionarUsuarioNotification = new AdicionarUsuarioNotification(usuario);
            //await _mediator.Publish(adicionarUsuarioNotification);
        }