Такой способ работает, но мне кажется что это немного обходной путь.
Я могу создать наследуемую коллекцию путем перебора все элементов базовой коллекции и создание каждого наследуемого элемента. Добавив отслеживание изменения базовой коллекции и внесение изменений в наследуемою. Но когда я буду делать upcast к коллекции с базовым класом, я получу как бы копию коллекции, а не ссылку на первоначальную с которой была выполнена конвертация.
Я могу создать наследуемую коллекцию путем перебора все элементов базовой коллекции и создание каждого наследуемого элемента. Добавив отслеживание изменения базовой коллекции и внесение изменений в наследуемою. Но когда я буду делать upcast к коллекции с базовым класом, я получу как бы копию коллекции, а не ссылку на первоначальную с которой была выполнена конвертация.