Замени список на свой класс, в котором будет механизм оповещения об изменениях. Тогда вышележащий класс должен будет подписаться на эти изменения.
Альтернативно, спрячь список (сделай приватным) и сделай в классе публичные методы работы с ним: получение по индексу, задание по индексу, добавление, удаление.