Thought the code snippet might help, In the LayoutItem.cs file, we have modified below line of code which was originally
Model = model.Content
// Modified code : Added casting with UserControl as we are using Collection of UserControl instead of Collection of ViewModel
Model = (model.Content as UserControl).DataContext;
This was to allow us to handle the observable collection of Views/UserControls then derive the viewModel from them.