Categoria, Repositorio genérico e helpers de interface