/// <summary>
 /// Forget a playlist. This sets the Known value of the Playlist to false and unbinds
 /// all the events.
 /// </summary>
 void Forget(SpotiFire.Playlist playlist) {
     playlist.SetKnown(false);
     playlist.ImageChanged -= playlist_ImageChanged;
     playlist.MetadataUpdated -= playlist_MetadataUpdated;
     playlist.Renamed -= playlist_Renamed;
     playlist.UpdateInProgress -= playlist_UpdateInProgress;
     playlist.StateChanged -= playlist_StateChanged;
     playlist.Tracks.CollectionChanged -= tracks_CollectionChanged;
 }
 /// <summary>
 /// Introduce a playlist to the environment. This sets the Known value of the playlist
 /// to true and binds the necessary events.
 /// TODO: move content-related change binds to somewhere else, so they are only called
 /// when we already have a touchee representation of the playlist
 /// </summary>
 void Introduce(SpotiFire.Playlist playlist) {
     playlist.SetKnown(true);
     playlist.ImageChanged += playlist_ImageChanged;
     playlist.MetadataUpdated += playlist_MetadataUpdated;
     playlist.Renamed += playlist_Renamed;
     playlist.UpdateInProgress += playlist_UpdateInProgress;
 }