versão bem menos dependente
comentários no IDataPrincipal