private void Hook_KeyDownEvent(KeyboardHookEventArgs e)
        {
            switch (e.Key)
            {
            case Keys.Play:
                Play();
                break;

            case Keys.Pause:
                Pause();
                break;

            case Keys.MediaPlayPause:
                TogglePlayback();
                break;

            case Keys.MediaNextTrack:
                if (BlindMode)
                {
                    TimeSource.SetPosition(TimeSource.Progress + TimeSpan.FromMilliseconds(50));
                }
                else
                {
                    PlayNextPlaylistEntry();
                }
                break;

            case Keys.MediaPreviousTrack:
                if (BlindMode)
                {
                    TimeSource.SetPosition(TimeSource.Progress - TimeSpan.FromMilliseconds(50));
                }
                else
                {
                    PlayPreviousPlaylistEntry();
                }
                break;

            case Keys.MediaStop:
                Pause();
                TimeSource.SetPosition(TimeSpan.Zero);
                break;
            }
        }