public void Discover() { _musicFileObjects = new List <MusicFileObject>(); var mediaHomeFolder = _appSettingsProvider.GetValue(Constants.Settings.MediaHomeFolder); foreach (var item in _enumWrapper.GetNames(typeof(MediaCategory))) { var folderToInspect = String.Concat(mediaHomeFolder, item); if (_ioWrapper.DirectoryExists(folderToInspect)) { foreach (var file in _ioWrapper.ListFiles(folderToInspect)) { var details = _ioWrapper.GetDetails(file); if (item == MediaCategory.Music.ToString()) { _musicFileObjects.Add(new MusicFileObject { Name = details.Name, Album = "", Artist = "", Category = MediaCategory.Music, Location = file, Length = "", Track = "" }); } } } } }