public override void HeartBeat() { Interlocked.Exchange(ref _heartbeatTimestamp, _clock()); _active = true; }