|
I think you'll have problems removing objects from the returned collection.
I would loop through the collection, extracting the data that is required. Filtering there & then, and or storing it in your own struct/class. A collection of these struct/classes can then be passed to each filter.
Richard |