public static void SortTocItems(TocViewModel model) { foreach (var item in model) { if (item.Items != null) { SortTocItems(item.Items); } } model.Sort(SortByItemsAndName); }