o tipo '%$T' (tipo de retorno de GetEnumerator) deve possuir uma função membro public MoveNext compatível e propriedade public ...