Introduce IAutoNumberGenerator