Problema de memoria con ciclo for each

Vengo con problema que no llego a comprender bien. Estoy usando un ciclo for each para recorrer un directorio y listar todos los archivos de música en un listbox.
Luego cuando ya tengo todas las rutas en el listbox, me dispongo a usar la librería de "Perry’s ID3 Tag Library" para extraer por ejemplo el artista de cada uno de esos items de listbox y para no mesclarlos los envió a un segundo listbox. Y para esto me valgo de otro ciclo for each y ahí viene el problema, después de hacer el procedimiento y conseguir los primeros 25 a 50 tag el ciclo me tira un error de memoria.
Acá dejo el código haber si alguien me puede explicar lo que estoy haciendo mal y como puedo ir descargando la variable...

 For Each Archivo As String In My.Computer.FileSystem.GetFiles(StorePath, FileIO.SearchOption.SearchAllSubDirectories, "*.mp3", "*.wav", "*.wma")
                Dim mp3 As New ID3TagLibrary.MP3File(Archivo)    
                  ListBox.Items.Add(mp3.Artist)                
                End With
Next
Y el error que tira es "System.OutOfMemoryException"

La Libreria:

Bueno, espero si alguien me puede tirar alguna idea al respecto.

Añade tu respuesta

Haz clic para o