public override void Initialize(IComponent component)
        {
            base.Initialize(component);
            base.AutoResizeHandles = true;
            this.splitContainer    = component as TSplitContainer;
            this.splitterPanel1    = this.splitContainer.Panel1;
            this.splitterPanel2    = this.splitContainer.Panel2;
            base.EnableDesignMode(this.splitContainer.Panel1, "Panel1");
            base.EnableDesignMode(this.splitContainer.Panel2, "Panel2");
            this.designerHost = (IDesignerHost)component.Site.GetService(typeof(IDesignerHost));
            if (this.selectedPanel == null)
            {
                this.Selected = this.splitterPanel1;
            }
            this.splitContainer.MouseDown      += new MouseEventHandler(this.OnSplitContainer);
            this.splitContainer.SplitterMoved  += new SplitterEventHandler(this.OnSplitterMoved);
            this.splitContainer.SplitterMoving += new SplitterCancelEventHandler(this.OnSplitterMoving);
            this.splitContainer.DoubleClick    += new EventHandler(this.OnSplitContainerDoubleClick);
            ISelectionService service = (ISelectionService)this.GetService(typeof(ISelectionService));

            if (service != null)
            {
                service.SelectionChanged += new EventHandler(this.OnSelectionChanged);
            }
        }
		// Methods
		public TSplitterPanel(TSplitContainer owner)
		{
			this.owner=owner;
			base.SetStyle(ControlStyles.ResizeRedraw, true);
		}
		public override void Initialize(IComponent component)
		{
			base.Initialize(component);
			base.AutoResizeHandles=true;
			this.splitContainer=component as TSplitContainer;
			this.splitterPanel1=this.splitContainer.Panel1;
			this.splitterPanel2=this.splitContainer.Panel2;
			base.EnableDesignMode(this.splitContainer.Panel1, "Panel1");
			base.EnableDesignMode(this.splitContainer.Panel2, "Panel2");
			this.designerHost=(IDesignerHost)component.Site.GetService(typeof(IDesignerHost));
			if(this.selectedPanel==null)
			{
				this.Selected=this.splitterPanel1;
			}
			this.splitContainer.MouseDown+=new MouseEventHandler(this.OnSplitContainer);
			this.splitContainer.SplitterMoved+=new SplitterEventHandler(this.OnSplitterMoved);
			this.splitContainer.SplitterMoving+=new SplitterCancelEventHandler(this.OnSplitterMoving);
			this.splitContainer.DoubleClick+=new EventHandler(this.OnSplitContainerDoubleClick);
			ISelectionService service=(ISelectionService)this.GetService(typeof(ISelectionService));
			if(service!=null)
			{
				service.SelectionChanged+=new EventHandler(this.OnSelectionChanged);
			}
		}
 // Methods
 public TSplitterPanel(TSplitContainer owner)
 {
     this.owner = owner;
     base.SetStyle(ControlStyles.ResizeRedraw, true);
 }