protected override bool AddLookupItems(T context, GroupedItemsCollector collector)
        {
            var range              = new TextRange(context.BasicContext.CaretDocumentRange.TextRange.StartOffset);
            var marker             = range.CreateRangeMarker(context.BasicContext.Document);
            var categoriesProvider = context.BasicContext.CompletionManager.Solution.GetComponent <IUnitTestingCategoriesProvider>();

            foreach (var category in GetCategories(context, categoriesProvider.Categories))
            {
                var item = new UnitTestCategoryLookupItem(category, categoriesProvider.Image, marker);
                item.InitializeRanges(EvaluateRanges(context, StringLiteralTokenType), context.BasicContext);
                collector.AddAtDefaultPlace(item);
            }
            return(true);
        }