public static void SetCheckedItems(this BaseCheckedListBoxControl chkl, IList array, bool check = true, bool uncheckAll = false)
 {
     if (chkl.ItemCount == 0)
     {
         return;
     }
     for (var i = 0; i < chkl.ItemCount; i++)
     {
         var value = chkl.GetItemValue(i);
         if (array.Contains(value))
         {
             chkl.SetItemChecked(i, true);
         }
         else if (uncheckAll)
         {
             chkl.SetItemChecked(i, false);
         }
     }
 }
 public static void SetCheckedItemsBitwiseHasFlag(this BaseCheckedListBoxControl chkl, int flags)
 {
     for (var i = 0; i < chkl.ItemCount; i++)
     {
         chkl.SetItemChecked(i, BitwiseHelper.HasFlag(flags, ConvertHelper.ToInt32(chkl.GetItemValue(i))));
     }
 }