public ObjectPoolImpl(Func <T> generator, IConcurrentBag <T> container, string name) { generator.ThrowIfNull("generator"); container.ThrowIfNull("container"); this.generator = generator; this.container = container; this.name = name; }
public ObjectPoolImpl(Func <T> generator, IConcurrentBag <T> container) : this(generator, container, null) { }