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