public override void ApplyChanges()
        {
            MakeTemplateButtonWebPart wp = (MakeTemplateButtonWebPart)this.ParentToolPane.SelectedWebPart;

            wp.CommaSeparatedAccounts = this.pplEditor.CommaSeparatedAccounts;

            base.ApplyChanges();
        }
        protected override void CreateChildControls()
        {
            pplEditor              = new PeopleEditor();
            pplEditor.ID           = "allowedPrincipalsSelector";
            pplEditor.SelectionSet = "SPGroup";
            pplEditor.MultiSelect  = true;

            this.Controls.Add(pplEditor);

            //setting the last set values as current values on custom toolpart
            MakeTemplateButtonWebPart wp = (MakeTemplateButtonWebPart)this.ParentToolPane.SelectedWebPart;

            if (wp != null)
            {
                this.pplEditor.CommaSeparatedAccounts = wp.CommaSeparatedAccounts;
                this.pplEditor.Validate();
            }

            base.CreateChildControls();
        }