// constructor
        public PrecisionTimer(double interval, PrecisionTimerEventHandler timerEventHandler)
        {
            Enabled = false;
            Interval = interval;

            flag_OutOfLoop = true;

            TimerOverflow += new EventHandler<PrecisionTimerEventArgs>(timerEventHandler);
        }
        // constructor
        public PrecisionTimer(double interval, PrecisionTimerEventHandler timerEventHandler)
        {
            Enabled  = false;
            Interval = interval;

            flag_OutOfLoop = true;

            TimerOverflow += new EventHandler <PrecisionTimerEventArgs>(timerEventHandler);
        }