private void RegisterNewComponents(List<Object> newHierarchy, List<Object> hierarchy)
{
for (int i = newHierarchy.Count - 1; i >= 0; i--)
{
bool flag = false;
Object obj2 = newHierarchy[i];
for (int j = 0; j < hierarchy.Count; j++)
{
if (hierarchy[j].GetInstanceID() == obj2.GetInstanceID())
{
flag = true;
break;
}
}
if (!flag)
{
Undo.RegisterCreatedObjectUndo(newHierarchy[i], "Dangly component");
}
}
}