internal PlaylistContainer(IntPtr handle, bool preIncremented = true)
            : base(handle, LibSpotify.sp_playlistcontainer_add_ref_r, LibSpotify.sp_playlistcontainer_release_r, preIncremented)
        {
            LibSpotify.sp_playlistcontainer_callbacks callbacks = new LibSpotify.sp_playlistcontainer_callbacks();
            callbacks.playlist_added   = OnPlaylistAdded;
            callbacks.playlist_removed = OnPlaylistRemoved;
            callbacks.playlist_moved   = OnPlaylistMoved;
            callbacks.container_loaded = OnContainerLoaded;

            ThrowHelper.ThrowIfError(LibSpotify.sp_playlistcontainer_add_callbacks_r(Handle,
                                                                                     ref callbacks, IntPtr.Zero));
        }