/// <summary>
        /// Close any timer named in the enumeration, and set the boolean value to false
        /// </summary>
        /// <param name="timerName"></param>
        public void CloseTimer(TimersAvailable timerName)
        {
            switch (timerName)
            {
            case TimersAvailable.verifyingBlinkTimer:
                isVerifyingBlinkTimer = false;
                verifyingBlinkTimer.Close();
                break;

            case TimersAvailable.firstBlinkTimer:
                isFirstBlinkTimer = false;
                firstBlinkTimer.Close();
                break;

            default:
                throw new ArgumentException("Unhandled timer: " + timerName);
            }
        }
        /// <summary>
        /// Stop any timer named in the enumeration, and set the boolean value to false
        /// </summary>
        /// <param name="timerName"></param>
        public void StopTimer(TimersAvailable timerName)
        {
            switch (timerName)
            {
            case TimersAvailable.verifyingBlinkTimer:
                isVerifyingBlinkTimer = false;
                verifyingBlinkTimer.Stop();
                OnAllowingCursorToMove(new EventArgs());
                // mmgt.setIsCursorAllowedToMove(true); //---------------------------------------------
                break;

            case TimersAvailable.firstBlinkTimer:
                isFirstBlinkTimer = false;
                firstBlinkTimer.Stop();
                break;

            default:
                throw new ArgumentException("Unhandled timer: " + timerName);
            }
        }