protected override void RecordTry(TryResult <int> tryRecord) { tryRecord.TValue++; }
protected override void RecordTry(TryResult <TimeSpan> tryRecord) { tryRecord.TValue = _lastTryTime; }
protected abstract void RecordTry(TryResult <T> tryRecord);
protected override void RecordTry(TryResult <int> tryRecord) { tryRecord.TValue++; }
protected override void RecordTry(TryResult <TimeSpan> tryRecord) { tryRecord.TValue = _lastTryTime; }
protected abstract void RecordTry(TryResult <T> tryRecord);