Тебе нужно создать для каждого класса отдельный список, и при создании эллемента вносить в соответствующий список. Если ещё и для всех хочешь, то создай ещё один список, и при создании дополнительно ещё и в этот вноси эллемент. Таким образом у тебя будут списки отдельно каждого эллемента и один общий.
Тут ещё зависит как ты оформляешь это в классах.
Я обычно у родителя создаю только 2 функции, 1 - заносит в список, 2 - удаляет эллемент.
Если я правильно понял вопрос