internal virtual string GetEditableDesignerRegionContent(IWizardStepEditableRegion region)
 {
     StringBuilder builder = new StringBuilder();
     ControlCollection controls = region.Step.Controls;
     IDesignerHost service = (IDesignerHost) base.Component.Site.GetService(typeof(IDesignerHost));
     if (region.Step is TemplatedWizardStep)
     {
         TemplatedWizardStep step = (TemplatedWizardStep) region.Step;
         return ControlPersister.PersistTemplate(step.ContentTemplate, service);
     }
     if ((controls.Count == 1) && (controls[0] is LiteralControl))
     {
         string text = ((LiteralControl) controls[0]).Text;
         if ((text == null) || (text.Trim().Length == 0))
         {
             return string.Empty;
         }
     }
     foreach (Control control in controls)
     {
         builder.Append(ControlPersister.PersistControl(control, service));
     }
     return builder.ToString();
 }
 internal override string GetEditableDesignerRegionContent(IWizardStepEditableRegion region)
 {
     if (region == null)
     {
         throw new ArgumentNullException("region");
     }
     StringBuilder builder = new StringBuilder();
     if (((region.Step == this._createUserWizard.CreateUserStep) && (((CreateUserWizardStep) region.Step).ContentTemplate == null)) && (region.Step.Controls[0] is Table))
     {
         Table originalTable = (Table) ((Table) region.Step.Controls[0]).Rows[0].Cells[0].Controls[0];
         builder.Append(this.ConvertTableToHtmlTable(originalTable, ((TemplatedWizardStep) region.Step).ContentTemplateContainer));
         return builder.ToString();
     }
     if (((region.Step == this._createUserWizard.CompleteStep) && (((CompleteWizardStep) region.Step).ContentTemplate == null)) && (region.Step.Controls[0] is Table))
     {
         Table table2 = (Table) ((Table) region.Step.Controls[0]).Rows[0].Cells[0].Controls[0];
         builder.Append(this.ConvertTableToHtmlTable(table2, ((TemplatedWizardStep) region.Step).ContentTemplateContainer));
         return builder.ToString();
     }
     return base.GetEditableDesignerRegionContent(region);
 }