private void AddTrackRow(IZuneTagContainer track) { var detailRow = new DetailRow(); detailRow.SongDetails = new TrackWithTrackNum { TrackNumber = track.MetaData.TrackNumber.TrackNumberConverter(), TrackTitle = track.MetaData.Title, BackingData = track }; foreach (WebTrack webTrack in WebAlbum.Tracks) { detailRow.AvailableZuneTracks.Add(new TrackWithTrackNum { TrackNumber = webTrack.TrackNumber, TrackTitle = webTrack.Title, BackingData = webTrack }); } detailRow.MatchTheSelectedSongToTheAvailableSongs(); this.Rows.Add(detailRow); }