public void Test_Visually()
 {
     //---------------Set up test pack-------------------
     IControlFactory controlFactory = GetControlFactory();
     IGroupBox groupBox = controlFactory.CreateGroupBox("Test Layout");
     IPanel panel = controlFactory.CreatePanel();
     panel.Dock = DockStyle.Fill;
     groupBox.Controls.Add(panel);
     ColumnLayoutManager columnLayoutManager = new ColumnLayoutManager(panel, controlFactory) { ColumnCount = 2 };
     int controlNumber = 1;
     columnLayoutManager.AddControl(CreateColoredPanel(controlFactory, controlNumber++ + ":"));
     columnLayoutManager.AddControl(CreateColoredPanel(controlFactory, controlNumber++ + ":"));
     columnLayoutManager.AddControl(CreateColoredPanel(controlFactory, controlNumber++ + ":"));
     IButtonGroupControl buttonGroupControl = controlFactory.CreateButtonGroupControl();
     buttonGroupControl.Dock = DockStyle.Top;
     groupBox.Controls.Add(buttonGroupControl);
     buttonGroupControl.AddButton("Add Control", (sender, e) => columnLayoutManager.AddControl(CreateColoredPanel(controlFactory, controlNumber++ + ":")));
     buttonGroupControl.AddButton("-Columns", (sender, e) =>
                                                  {
                                                      if (columnLayoutManager.ColumnCount > 1)
                                                      {
                                                          columnLayoutManager.ColumnCount--;
                                                          columnLayoutManager.Refresh();
                                                      }
                                                  });
     buttonGroupControl.AddButton("+Columns", (sender, e) => { columnLayoutManager.ColumnCount++; columnLayoutManager.Refresh(); });
     IFormHabanero form = controlFactory.CreateOKCancelDialogFactory().CreateOKCancelForm(groupBox, "Test Column Layout Manager");
     //---------------Assert Precondition----------------
     //---------------Execute Test ----------------------
     form.ShowDialog();
     //---------------Test Result -----------------------
 }