protected virtual void PropagateDirtyState() { m_bStateDirty = true; foreach ( Node Child in m_Children ) Child.PropagateDirtyState(); }