internal override void InstantiateStepContentTemplates()
 {
     bool useInnerTable = this.LayoutTemplate == null;
     foreach (WizardStepBase base2 in this.WizardSteps)
     {
         if (base2 == this.CreateUserStep)
         {
             base2.Controls.Clear();
             this._createUserStepContainer = new CreateUserStepContainer(this, useInnerTable);
             this._createUserStepContainer.ID = "CreateUserStepContainer";
             ITemplate contentTemplate = this.CreateUserStep.ContentTemplate;
             if (contentTemplate == null)
             {
                 contentTemplate = new DefaultCreateUserContentTemplate(this);
             }
             else
             {
                 this._createUserStepContainer.SetEnableTheming();
             }
             contentTemplate.InstantiateIn(this._createUserStepContainer.Container);
             this.CreateUserStep.ContentTemplateContainer = this._createUserStepContainer;
             base2.Controls.Add(this._createUserStepContainer);
         }
         else if (base2 == this.CompleteStep)
         {
             base2.Controls.Clear();
             this._completeStepContainer = new CompleteStepContainer(this, useInnerTable);
             this._completeStepContainer.ID = "CompleteStepContainer";
             ITemplate template2 = this.CompleteStep.ContentTemplate;
             if (template2 == null)
             {
                 template2 = new DefaultCompleteStepContentTemplate(this._completeStepContainer);
             }
             else
             {
                 this._completeStepContainer.SetEnableTheming();
             }
             template2.InstantiateIn(this._completeStepContainer.Container);
             this.CompleteStep.ContentTemplateContainer = this._completeStepContainer;
             base2.Controls.Add(this._completeStepContainer);
         }
         else
         {
             TemplatedWizardStep step = base2 as TemplatedWizardStep;
             if (step != null)
             {
                 base.InstantiateStepContentTemplate(step);
             }
         }
     }
 }
        /// <devdoc>
        ///     Instantiates all the content templates for each TemplatedWizardStep
        /// </devdoc>
        internal override void InstantiateStepContentTemplates() {
            bool useInnerTable = (LayoutTemplate == null);
            foreach (WizardStepBase step in WizardSteps) {
                if (step == CreateUserStep) {
                    step.Controls.Clear();
                    _createUserStepContainer = new CreateUserStepContainer(this, useInnerTable);
                    _createUserStepContainer.ID = _createUserStepContainerID;
                    ITemplate createUserStepTemplate = CreateUserStep.ContentTemplate;
                    if (createUserStepTemplate == null) {
                        createUserStepTemplate = new DefaultCreateUserContentTemplate(this);
                    } else {
                        _createUserStepContainer.SetEnableTheming();
                    }
                    createUserStepTemplate.InstantiateIn(_createUserStepContainer.Container);

                    CreateUserStep.ContentTemplateContainer = _createUserStepContainer;
                    step.Controls.Add(_createUserStepContainer);
                } else if (step == CompleteStep) {
                    step.Controls.Clear();
                    _completeStepContainer = new CompleteStepContainer(this, useInnerTable);
                    _completeStepContainer.ID = _completeStepContainerID;
                    ITemplate completeStepTemplate = CompleteStep.ContentTemplate;
                    if (completeStepTemplate == null) {
                        completeStepTemplate = new DefaultCompleteStepContentTemplate(_completeStepContainer);
                    }
                    else {
                        _completeStepContainer.SetEnableTheming();
                    }
                    completeStepTemplate.InstantiateIn(_completeStepContainer.Container);

                    CompleteStep.ContentTemplateContainer = _completeStepContainer;
                    step.Controls.Add(_completeStepContainer);
                } else {
                    var templatedStep = step as TemplatedWizardStep;
                    if (templatedStep != null) {
                        InstantiateStepContentTemplate(templatedStep);
                    }
                }
            }
        }