public virtual void PreSaveProcessing(WebControl control) { List<ISection> sections = this.GetSections(); foreach (ISection s in sections) { s.PreSaveProcessing(control); } }