public override void Deletar(Categoria categoria)
        {
            var produtos = _produtoRepository.BuscarTodos();

            CadastroCategoriaUseCaseValidation.ValidarRegrasParaDeletar(categoria, produtos);

            base.Deletar(categoria);
        }
        public override Categoria Inserir(Categoria categoriaRequisicao)
        {
            var categoriasPersistidas = base.BuscarTodos();

            CadastroCategoriaUseCaseValidation.ValidarRegrasParaInserir(categoriaRequisicao, categoriasPersistidas);

            return(base.Inserir(categoriaRequisicao));
        }