public override void SetDirty() { if (!ValidNodes) { return; } if (Nodes.Length == 1) { TopNode.SetDirty(); } else { for (int i = 1; i < Nodes.Length; i++) { Nodes[i].SetDirty(); } } }