public bool Add(string value, AutocompleteItemCategory category)
        {
            AutocompleteItem item = null;

            switch (category)
            {
            case AutocompleteItemCategory.Keyword:
                item = new AutocompleteItem(value);
                break;

            case AutocompleteItemCategory.Method:
                item = new MethodAutocompleteItem(value);    // { ImageIndex = (int)category };
                break;

            default:
                return(false);
            }


            if (item.Text != "")
            {
                if (!_suggestions.Exists(x => x.Text == item.Text))
                {
                    Suggestions.Add(item);
                    return(true);
                }
            }
            return(false);
        }
 // Fix: thay vì add thì cho SetImage( loại, đường dẫn ), có thể ép kiểu enum sang int
 public bool SetImage(AutocompleteItemCategory category, string fileName)
 {
     if (File.Exists(fileName))
     {
         this.ImageList.Images.Add(System.Drawing.Image.FromFile(fileName));
         this.ImageList.Images.SetKeyName((int)category, fileName);
         return(true);
     }
     else
     {
         return(false);
     }
 }