private void UnObserveAllChildNode() { foreach (var node in ChildNodes) node.DeletedInNodeCollection -= node_DeletedInNodeCollection; }