public void OnTimerTimeout(object sender, TimeoutEventArgs e)
 {
     System.Console.WriteLine("First listener: timer {0} reached {1} second timeout.", sender, e.Seconds);
 }
 protected virtual void OnTimeout(object sender, TimeoutEventArgs e)
 {
     Timeout(sender, e);
 }