O que é a teoria do construtor universal ?