I just found out that ElapsedTicks in the Stopwatch class doesn’t mean real “ticks” if StopWatch.IsHighResolution is true.
Note (if IsHighResolution is True – from Microsoft Connect link (now dead)):
Stopwatch ticks are different from
DateTime.Ticks. Each tick in the
DateTime.Ticks value represents
one 100-nanosecond interval. Each tick
in the ElapsedTicks value represents
the time interval equal to 1 second
divided by the Frequency.
You can do the math above or it seem you can use StopWatch.Elapsed.Ticks instead of StopWatch.ElapsedTicks.