internal override void SetCurrentAndIncrement(object value) { BigInteger v = (BigInteger)value; if (BoundaryCheck(v)) { _current = v + _step; } }