ISourceSymbolIndex CreateIndex()
        {
            var project = new SourceSymbolIndex(SymbolProviderSelector, SourceFilesProvider.SourceFiles, Logger);

            project.Start();
            return(project);
        }
 protected override object Run(SourceSymbolSearchRequest request)
 {
     return
         (SourceSymbolIndex
          .SearchSymbol(request.Filter)
          .Select(s => new SourceSymbol {
         DisplayText = s.DisplayText, SourceFile = s.SourceFile.Path, Line = s.Line - 1, Column = s.Column - 1
     })
          .ToJsonStreamWriter());
 }
		ISourceSymbolIndex CreateIndex()
		{
			var project = new SourceSymbolIndex(SymbolProviderSelector, SourceFilesProvider.SourceFiles, Logger);
			project.Start();
			return project;
		}