public virtual void ClearChildren() { foreach (Actor child in Children.Begin()) { child.Stage = null; child.Parent = null; } Children.End(); Children.Clear(); ChildrenChanged(); }