public CollectionModel(bool initializeValues)
{
Items = new ObservableCollection<ObservableCollection<CollectionModel>>();
if (initializeValues)
{
for (int i = 0; i < 5; i++)
{
var innerCollection = new ObservableCollection<CollectionModel>();
Items.Add(innerCollection);
for (int j = 0; j < 3; j++)
{
innerCollection.Add(new CollectionModel(false) {Name = string.Format("Subitem {0}", j + 1)});
}
}
}
}