public List <(string service, List <Taxi> foundedTaxis)> ScanAllFiles() { var results = new List <(string, List <Taxi>)>(); var filesPaths = FilesProvider.GetInstance.FilesPaths; var servicesNames = FilesProvider.GetInstance.ServicesNames; for (var i = 0; i < filesPaths.Length; ++i) { var serviceName = servicesNames[i]; var filePath = filesPaths[i]; var foundedTaxisInService = _engine.DoSearchInFile(filePath, _desiredTaxi); results.Add((serviceName, foundedTaxisInService)); } return(results); }