public void SetMode(MediaListPlayerMode mode)
        {
            Logger.Debug("SetMode(mode={})", mode);
            libvlc_playback_mode_e playbackMode;

            switch (mode)
            {
            case MediaListPlayerMode.DEFAULT:
                playbackMode = libvlc_playback_mode_e.libvlc_playback_mode_default;
                break;

            case MediaListPlayerMode.LOOP:
                playbackMode = libvlc_playback_mode_e.libvlc_playback_mode_loop;
                break;

            case MediaListPlayerMode.REPEAT:
                playbackMode = libvlc_playback_mode_e.libvlc_playback_mode_repeat;
                break;

            default:
                throw new ArgumentException("Invalid mode " + mode);
            }
            LibVlc.libvlc_media_list_player_set_playback_mode(mediaListPlayerInstance, (int)playbackMode);
        }
     public void SetMode(MediaListPlayerMode mode) {
         Logger.Debug("SetMode(mode={})", mode);
         libvlc_playback_mode_e playbackMode;
         switch(mode) {
             case MediaListPlayerMode.DEFAULT:
                 playbackMode = libvlc_playback_mode_e.libvlc_playback_mode_default;
                 break;
 
             case MediaListPlayerMode.LOOP:
                 playbackMode = libvlc_playback_mode_e.libvlc_playback_mode_loop;
                 break;
 
             case MediaListPlayerMode.REPEAT:
                 playbackMode = libvlc_playback_mode_e.libvlc_playback_mode_repeat;
                 break;
 
             default:
                 throw new ArgumentException("Invalid mode " + mode);
         }
         LibVlc.libvlc_media_list_player_set_playback_mode(mediaListPlayerInstance, (int)playbackMode);
     }