public void BuildPicker(ref System.Windows.Forms.CheckedListBox clb)
 {
     clb.BeginUpdate();
     clb.Items.Clear();
     clb.Items.Add("<No category assigned>");
     foreach (String catName in getNames())
     {
         clb.Items.Add(catName);
     }
     foreach (String cat in Settings.Instance.Categories)
     {
         try {
             clb.SetItemChecked(clb.Items.IndexOf(cat), true);
         } catch { /* Category "cat" no longer exists */ }
     }
     clb.EndUpdate();
 }