public void SetChapterNumber(int number) { numbers[numbers.Count - 1] = number; foreach (Object s in this) { if (s is Section) { ((Section)s).SetChapterNumber(number); } } }