internal void CompleteUpdates() {
bool allSubgroupsAreNew = true;
// call CompleteUpdates() for all children
foreach (SectionUpdates sectionUpdates in _groups.Values) {
sectionUpdates.CompleteUpdates();
if (!sectionUpdates.IsNew) {
allSubgroupsAreNew = false;
}
}
_isNew = allSubgroupsAreNew && _cMoved == _sections.Count;
}