public void ITreeDesignerTest()
        {
            _helper.InitializeDesignSurface();
            IDesignerHost host         = _helper.IDesignerHost;
            IComponent    root         = host.RootComponent;
            IDesigner     rootDesigner = host.GetDesigner(root);
            IComponent    child        = null;

            child = host.CreateComponent(typeof(TreeDesignerTestComponent)) as IComponent;
            ComponentDesignerTest childDesigner = host.GetDesigner(child) as ComponentDesignerTest;

            Assert.AreEqual(root, childDesigner.ParentComponent, "#1");
            Assert.AreEqual(rootDesigner, ((ITreeDesigner)childDesigner).Parent, "#2");
            Assert.IsTrue(childDesigner.AssociatedComponents.Count == 0, "#3");
            Assert.IsTrue(((ITreeDesigner)childDesigner).Children.Count == 0, "#4");
            _helper.DisposeDesignSurface();
        }
 public void DisposeSurface()
 {
     _helper.DisposeDesignSurface();
 }