private long GetCurrentElapsedTicks() { return _elapsed + (IsRunning ? (GetCurrentTicks() - _startTick) : 0); }