public void Execute() { var lastRunDate = _fileRepository.GetDateOfLastRun(); var newSongsByChannel = _songsRepository.GetAllSongsByChannelFromLastCheck(lastRunDate); foreach (var channel in newSongsByChannel) { foreach (var song in channel.Songs) { var searchPattern = $"{song.Name} {song.Artist}"; var songsUris = _youtubeHttpRepository.GetSongsByWordKeys(searchPattern); var bestMatch = songsUris.FirstOrDefault(); if (bestMatch is null) { continue; } var cos = _youtubeHttpRepository. } } }