private void DisposeLabel(bool bTrue)
        {
            YesNoLabel labelYN = GetLabel(bTrue);

            if (labelYN != null)
            {
                _containerPanel.Controls.Remove(labelYN);
                labelYN.Dispose();
            }
        }
 protected override void Build(SMPathOut pathOut)
 {
     base.Build(pathOut);
     if (pathOut is SMPathOutBool)
     {
         SMPathOutBool pathOutBool = pathOut as SMPathOutBool;
         YesNoLabel    tbYesNo     = new YesNoLabel(this, pathOutBool);
         tbYesNo.BackColor  = System.Drawing.Color.Transparent;
         tbYesNo.Name       = BuildLabelName((pathOutBool).True);
         tbYesNo.Size       = new System.Drawing.Size(16, 16);
         tbYesNo.TabIndex   = 0;
         tbYesNo.Text       = pathOutBool.Text;
         tbYesNo.TextAlign  = System.Drawing.ContentAlignment.MiddleCenter;
         tbYesNo.Click     += new EventHandler(tbYesNo_Click);
         tbYesNo.MouseMove += new MouseEventHandler(OnMouseMove);
         _containerPanel.Controls.Add(tbYesNo);
     }
 }