MVVM - View model with collection of view models? - C#