public override void Reset() { // ensure that scanning will happen again for each use _hasScanned = false; }