public override void Initialize(IComponent component)
        {
            base.Initialize(component);
            this.collapsibleContainerPanel = (CollapsibleContainerPanel)component;
            this.designerHost = (IDesignerHost)component.Site.GetService(typeof(IDesignerHost));
            this.collapsibleContainerDesigner = (ICollapsibleContainerDesigner)this.designerHost.GetDesigner(this.collapsibleContainerPanel.Parent);
            IComponentChangeService service = (IComponentChangeService)this.GetService(typeof(IComponentChangeService));

            if (service != null)
            {
                service.ComponentChanged += new ComponentChangedEventHandler(this.OnComponentChanged);
            }
            PropertyDescriptor descriptor = TypeDescriptor.GetProperties(component)["Locked"];

            if ((descriptor != null) && (this.collapsibleContainerPanel.Parent is CollapsibleContainer))
            {
                descriptor.SetValue(component, true);
            }
        }
		public override void Initialize(IComponent component)
		{
			base.Initialize(component);
			this.collapsibleContainerPanel=(CollapsibleContainerPanel)component;
			this.designerHost=(IDesignerHost)component.Site.GetService(typeof(IDesignerHost));
			this.collapsibleContainerDesigner=(ICollapsibleContainerDesigner)this.designerHost.GetDesigner(this.collapsibleContainerPanel.Parent);
			IComponentChangeService service=(IComponentChangeService)this.GetService(typeof(IComponentChangeService));
			if(service!=null)
			{
				service.ComponentChanged+=new ComponentChangedEventHandler(this.OnComponentChanged);
			}
			PropertyDescriptor descriptor=TypeDescriptor.GetProperties(component)["Locked"];
			if((descriptor!=null)&&(this.collapsibleContainerPanel.Parent is CollapsibleContainer))
			{
				descriptor.SetValue(component, true);
			}
		}