Enumerazione COM

Buongiorno,
devo ricavare degli elementi da una “enumeration sequence”

Solo a creare l’ oggetto per poter estrapolare gli elementi ho un errore.

Dim EnumIter as new COM.IEnumVariant(DANodeElementCollection.GetEnumerator)

L’errore che ho : There is more than one method with this name but this does not match any of the available signatures.
[b]Dim EnumIter as new COM.IEnumVariant/b

un giorno che cerco di capire cosa non va ma…nulla.

Qualsiasi suggerimento gradito.

Aggiornamento:
Ho usato la seguente riga di comando per caricare la collezione.

Dim Collection as new Com.IEnumVARIANT(COM.IUnknown(DANBranchElementCollection.GetEnumerator))

Il problema che DANBranchElementCollection.GetEnumerator mi da NULL,
ma se richiedo il numero degli elementi della collezione mi restituisce il numero corretto.

Guardando in internet ho scoperto che il metodo GetEnumerator parte integrante delle collezioni, quindi non dovrebbe aver problemi a passare il valore.

Perch non va ??