int GetInsertPosForSortingChild(GObject target) { int cnt = _children.Count; int i; for (i = 0; i < cnt; i++) { GObject child = _children[i]; if (child == target) continue; if (target.sortingOrder < child.sortingOrder) break; } return i; }