public override IEnumerator GetEnumerator() { if (_isItemsHost) return base.GetEnumerator(); else return _externalChildren.GetEnumerator(); }