protected CustomItemsRequestEventArgs RaiseCustomItemsRequested(ICompletionListBuilder items)
 {
     if (CustomItemsRequested != null)
     {
         CustomItemsRequestEventArgs e = new CustomItemsRequestEventArgs(items);
         CustomItemsRequested(e);
         return(e);
     }
     return(null);
 }
        public void FillItems(ICompletionListBuilder items)
        {
            CustomItemsRequestEventArgs e = RaiseCustomItemsRequested(items);

            if (e != null && e.ShowOnlyCustomItems)
            {
                return;
            }
            items.AddRange(this.Items);
        }