private void SavePlaylistInternal(PlaylistSave control)
        {
            if (control != null)
            {
                Guid id = control.Identifier;
                if (id != default(Guid))
                {
                    IMediaSet playlist = new Playlist();
                    playlist.Id     = id;
                    playlist.Title  = control.Title;
                    playlist.Artist = control.Artist;
                    playlist.Number = control.Number;
                    playlist.Source = control.Source;
                    playlist.Date   = control.Date;
                    playlist.Format = control.Format;
                    playlist.Path   = control.Path;

                    IList <MediaItemData> itemData = control.GetItemData();
                    IList <MediaItem>     items    = persistenceController.CreateMediaItems(itemData);

                    foreach (MediaItem item in items)
                    {
                        playlist.Items.Add(item);
                        //item.Number, item);
                    }

                    PersistenceController.SaveMediaSet(playlist);
                }
            }
        }