internal virtual void SetIsDescendants() { // if (isDescendants) throw new IllegalStateException(); isDescendants = true; } }