Deine Schnittstelle sieht ja so aus
Delphi-Quellcode:
property _NewEnum: {type} read ...;
property Count: Integer read ...;
während im Delphi Enumeratoren für die FOR-IN-Schleife so aussehen müssen
Delphi-Quellcode:
property Current: {Type} read ...;
function MoveNext: Boolean;
_NewEnum könnte man zwar noch in Current umbenennen, aber dei Count hört es dann auf.
Du kannst mit deinem "Enumerator"-Interface praktisch nur die Anzahl (Count) abfragen und dann entsprechend oft nacheinander via _NewEnum die Interfaces auslesen.