Ich denke mal, die
Exception tritt im Moment auf, wenn die Listen up-to-date gebracht werden. Ich würde vorschlagen, dass Du an der Stelle entweder auf Interfaces wechselst - der Aufwand ist hier u.U. jedoch nicht gerechtfertig, oder Du lässt Deine Threads durch eine CriticalSection laufen, wenn Sie die Liste verändern wollen. Ersteres lässt alle Sorgen über, evtl. in der Zwischenzeit freigegeben Objekte verfliegen.
Vielleicht habe ich Dich aber auch nicht richtig verstanden
...
...