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); }