private static void LoadMediaInfoFromNewLibrary(string url) { var songsUrl = new List <string>(Directory.EnumerateFiles(url, "*.*", SearchOption.AllDirectories). Where( s => mediaExtensions.Contains(Path.GetExtension(s), StringComparer.OrdinalIgnoreCase))); songsUrl.ForEach(x => { if (!SongInfo.ContainsKey(x.ToLower())) { mPlayer.mediaCollection.add(x.ToLower()); var song = Song.Create(x.ToLower()); SongInfo.Add(x.ToLower(), song); } }); }