public async Task <string[]> Handle(RemoverNotificacaoCommand request, CancellationToken cancellationToken)
        {
            var erros = new StringBuilder();

            string[] errosArray = new string[request.Ids.Length];

            for (int i = 0; i < request.Ids.Length; i++)
            {
                var notificacao = await _repository.ObterPorIdAsync(request.Ids[i]);

                if (notificacao == null)
                {
                    errosArray.SetValue($"{request.Ids[i]} - Notificação não encontrada", i);
                }

                else
                {
                    try
                    {
                        await _repository.Remover(notificacao);
                    }
                    catch
                    {
                        erros.Append($"<li>{request.Ids[i]} - {notificacao.Titulo}</li>");
                    }
                }
            }
            return(errosArray);
        }
        public async Task <bool> Handle(RemoverNotificacaoPorIdCommand request, CancellationToken cancellationToken)
        {
            var notificacao = await _repository.ObterPorIdAsync(request.Id);

            if (notificacao == null)
            {
                return(false);
            }

            try
            {
                await _repository.Remover(notificacao);
            }
            catch
            {
                return(false);
            }

            return(true);
        }