public StructArrayPool(Logger.LogWrapper logger)
 {
     this.logger = logger;
     storage     = new ArrayPoolStorage(logger);
 }
 public ArrayStorage(int structSize, Logger.LogWrapper logger)
 {
     this.structSize = structSize;
     this.logger     = logger;
 }
 public ArrayPoolStorage(Logger.LogWrapper logger) : base(true)
 {
     this.logger = logger;
 }