I am using MVVM with a ViewModel-first approach to handling Docking i.e i use ToolItemsSource.
That worked well until i had to restore a persisted DockSite Layout.
DockSite Layout deserialization is View-first which breaks my pattern that relies on
an ObservableCollection<DockWindowViewModel>. For example how do i end up restoring
this VM collection along with the DockSite layout?
I am having a hard time firguring out a good pattern.