public async Task<QuickFixResponse> FindSymbols(FindSymbolsRequest request = null)
        {
            Func<string, bool> isMatch =
                candidate => request != null
                ? candidate.IsValidCompletionFor(request.Filter)
                : true;

            return await FindSymbols(isMatch);
        }
 private async Task<QuickFixResponse> FindSymbolsWithFilter(string source, string filter)
 {
     var workspace = await TestHelpers.CreateSimpleWorkspace(source);
     var controller = new FindSymbolsService(workspace);
     RequestHandler<FindSymbolsRequest, QuickFixResponse> requestHandler = controller;
     var request = new FindSymbolsRequest { Filter = filter };
     return await controller.Handle(request);
 }
 private async Task<QuickFixResponse> FindSymbolsWithFilter(string source, string filter)
 {
     var workspace = TestHelpers.CreateSimpleWorkspace(source);
     var controller = new OmnisharpController(workspace, null);
     var request = new FindSymbolsRequest { Filter = filter };
     return await controller.FindSymbols(request);
 }