Вы можете напрямую вернуть ObservableList из вашей модели. WPF примет ссылку на коллекцию и зарегистрирует событие CollectionChanged коллекции моделей.
class MyViewModel
{
public ObservableCollection<NestedType> MyItems { return Model.Items; }
}
НО, вы сломаете то, что пытаетесь достичь, используя MVVM. ViewModel не должен предоставлять модель, отдельный объект или коллекцию, в противном случае ваше представление может привязаться к модели, чего не следует делать в MVVM.
Ну, MVVM - это не религия, и каждый реализует определенные части по-своему. Если это не проблема для вас ... Продолжайте и делайте это напрямую.
Если вы хотите чистое решение, у вас есть несколько вариантов, чтобы перейти отсюда. Просто позволяя менеджеру изменить коллекцию модели и создать соответствующую модель представления или подход «Мой любимый» - это иметь объект, который синхронизирует коллекцию модели и модели представления, автоматически оборачивая вновь добавленные модели в новую модель представления и добавляя этот vm в список родительских представлений.