public new void Reset()
 {
     base.Reset();
     _lapLastTick = 0;
     LastLap      = new LastLapStruct(0);
 }
 public new void Restart()
 {
     _lapLastTick = 0;
     LastLap      = new LastLapStruct(0);
     base.Restart();
 }
 /// <summary>
 /// Returns the time since the last Lap() call.
 /// </summary>
 /// <param name="timeType">The </param>
 /// <returns></returns>
 public LastLapStruct Lap()
 {
     LastLap      = new LastLapStruct(ElapsedTicks - _lapLastTick);
     _lapLastTick = ElapsedTicks;
     return(LastLap);
 }