public List<ISection> GetSections() { var sections = new List<ISection>(); foreach (var section in this.Sections) { sections.Add(section); } sections.Sort(new Section.RelativeOrderComparer()); return sections; }