protected override void ClearItems() { foreach(var item in this) itemParentChanger(item, null); base.ClearItems(); }