/// <summary>
 /// Reloads control.
 /// </summary>
 public void Reload()
 {
     if (CategoryInfo != null)
     {
         bool isMacro;
         txtCategoryCaption.SetValue(CategoryInfo.GetPropertyValue(FormCategoryPropertyEnum.Caption, out isMacro), isMacro);
         chkCollapsible.SetValue(CategoryInfo.GetPropertyValue(FormCategoryPropertyEnum.Collapsible, out isMacro), isMacro);
         chkCollapsedByDefault.SetValue(CategoryInfo.GetPropertyValue(FormCategoryPropertyEnum.CollapsedByDefault, out isMacro), isMacro);
         chkVisible.SetValue(CategoryInfo.GetPropertyValue(FormCategoryPropertyEnum.Visible, out isMacro), isMacro);
     }
     else
     {
         txtCategoryCaption.SetValue(null);
         chkCollapsible.SetValue("false");
         chkCollapsedByDefault.SetValue("false");
         chkVisible.SetValue("true");
     }
 }