public List <RedistItem> Search(List <string> foldersToSearch) { return (foldersToSearch.Distinct() .AsParallel() .Where(x => _directoryService.FolderExists(x)) .SelectMany(GetRedistItemsForFolder) .ToList()); }