private void Timer_Elapsed(object sender, ElapsedEventArgs e)
 {
     if (_LastTick == null)
     {
         _LastTick = DateTime.Now;
     }
     if (Tick != null)
     {
         TaskDialogTimerEventArgs ea;
         Tick(_TaskDialog, ea = new TaskDialogTimerEventArgs {
             Interval = DateTime.Now - _LastTick.Value
         });
         if (ea.Reset)
         {
             _LastTick = DateTime.Now;
         }
     }
 }
 private void Timer_Elapsed(object sender, ElapsedEventArgs e)
 {
     if (_LastTick == null)
     {
         _LastTick = DateTime.Now;
     }
     if (Tick != null)
     {
         TaskDialogTimerEventArgs ea;
         Tick(_TaskDialog, ea = new TaskDialogTimerEventArgs { Interval = DateTime.Now - _LastTick.Value });
         if (ea.Reset)
         {
             _LastTick = DateTime.Now;
         }
     }
 }