/// <summary>
 /// Initializes a new instance of the <see cref="HighPrecisionTimer"/> class.
 /// </summary>
 /// <param name="interval">The interval.</param>
 /// <param name="action">The action.</param>
 public HighPrecisionTimer(TimeSpan interval, HighPrecisionTimerElapsedEventHandler action)
     : this((uint)interval.TotalMilliseconds, action)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="HighPrecisionTimer"/> class.
 /// </summary>
 /// <param name="interval">The interval.</param>
 /// <param name="action">The action.</param>
 public HighPrecisionTimer(uint interval, HighPrecisionTimerElapsedEventHandler action)
     : this(interval) {
     this.Elapsed += action;
 }