public SequenceGenerator(IStateProvider stateProvider) { if (stateProvider == null) throw new ArgumentNullException("stateProvider"); StateProvider = stateProvider; }