public virtual IEnumerator GetEnumerator() { foreach (var section in Sections) yield return section; }