/// <summary>
        /// Creates a new section of answers
        /// </summary>
        protected override Section CreateSection(int sectionNumber, int sectionUid)
        {
            if (this._answerConnections == null)
            {
                this._answerConnections = SubscriberItemFactory.CreateSubscriberItemCollection(base.QuestionId);
            }
            AnswerSection section = this.GetAnswerSection((AnswerData)this.DataSource, sectionNumber, sectionUid);

            section.QuestionId                 = base.QuestionId;
            section.ColumnsNumber              = this.ColumnsNumber;
            section.LayoutMode                 = this.LayoutMode;
            section.AnswerConnections          = this._answerConnections;
            section.AnswerStyle                = base.AnswerStyle;
            section.EnableClientSideValidation = base.EnableClientSideValidation;
            section.ClientScriptGenerated     += new ClientScriptGeneratedEventHandler(this.Section_ClientScriptGenerated);
            section.ID = GlobalConfig.AnswerSectionName + section.SectionUid;
            return(section);
        }
 protected override void CreateChildControls()
 {
     SubscriberItemFactory.ActivateAnswerConnections(this._answerConnections, this._answers);
     this.Controls.Add(this.GenerateSection());
 }