private async Task<IEnumerable<ISymbol>> FindImplementations(string source)
        {
            var workspace = await TestHelpers.CreateSimpleWorkspace(source);
            var controller = new FindImplementationsService(workspace);
            var request = CreateRequest(source);

            await workspace.BufferManager.UpdateBuffer(request);

            var implementations = await controller.Handle(request);
            return await TestHelpers.SymbolsFromQuickFixes(workspace, implementations.QuickFixes);
        }
        private async Task <IEnumerable <ISymbol> > FindImplementations(string source)
        {
            var workspace = await TestHelpers.CreateSimpleWorkspace(source);

            var controller = new FindImplementationsService(workspace);
            var request    = CreateRequest(source);

            await workspace.BufferManager.UpdateBuffer(request);

            var implementations = await controller.Handle(request);

            return(await TestHelpers.SymbolsFromQuickFixes(workspace, implementations.QuickFixes));
        }