protected BaseUniqueValueGenerator(IPropertyValueAccumulator accumulator,
     IDeferredValueGenerator<LargeInteger> deferredValueGenerator, bool throwIfUnhandledType)
 {
     this.accumulator = accumulator;
     this.deferredValueGenerator = deferredValueGenerator;
     this.throwIfUnhandledType = throwIfUnhandledType;
 }
 public SqlClientPersistence(IWritePrimitives writePrimitives,
     IDeferredValueGenerator<LargeInteger> deferredValueGenerator,
     IAttributeDecorator attributeDecorator, bool enforceKeyReferenceCheck)
 {
     this.writePrimitives = writePrimitives;
     this.deferredValueGenerator = deferredValueGenerator;
     this.attributeDecorator = attributeDecorator;
     this.enforceKeyReferenceCheck = enforceKeyReferenceCheck;
 }
        public MemoryPersistence(IDeferredValueGenerator<LargeInteger> deferredValueGenerator, IAttributeDecorator attributeDecorator)
        {
            MemoryPersistence.Logger.Debug("Entering constructor");

            this.deferredValueGenerator = deferredValueGenerator;
            this.attributeDecorator = attributeDecorator;

            MemoryPersistence.Logger.Debug("Exiting constructor");
        }
 public UniqueValueGenerator(IPropertyValueAccumulator accumulator,
     IDeferredValueGenerator<LargeInteger> deferredValueGenerator)
     : base(accumulator, deferredValueGenerator, throwIfUnhandledType: false)
 {
 }
 public MemoryUniqueValueGenerator(IPropertyValueAccumulator accumulator, IAttributeDecorator attributeDecorator,
     IDeferredValueGenerator<LargeInteger> deferredValueGenerator, bool throwIfUnhandledType)
     : base(accumulator, deferredValueGenerator, throwIfUnhandledType)
 {
     this.attributeDecorator = attributeDecorator;
 }