}
// what if a child of some parent was added before that parent, should check to remove
// or is it imposible to get the backwards order from GetMultiSelection
}
// what if a child of some parent was added before that parent, should check to remove
// or is it imposible to get the backwards order from GetMultiSelection