public BackgroundWorkersPool(
     int maxCapacity,
     IWorkCount parentStopGuard,
     Action<Exception> lastChanceExceptionHandler)
 {
     _maxCapacity = maxCapacity;
     _lastChanceExceptionHandler = lastChanceExceptionHandler;
     _stopGuard = parentStopGuard.CreateChild();
 }
 public BackgroundWorkersPool(
     int maxCapacity,
     IWorkCount parentStopGuard,
     Action <Exception> lastChanceExceptionHandler)
 {
     _maxCapacity = maxCapacity;
     _lastChanceExceptionHandler = lastChanceExceptionHandler;
     _stopGuard = parentStopGuard.CreateChild();
 }
 public BackgroundWorkersPool(int maxCapacity, IWorkCount parentStopGuard)
     : this(maxCapacity, parentStopGuard, DefaultExceptionHandler)
 {
 }
 public BackgroundWorkersPool(int maxCapacity, IWorkCount parentStopGuard)
     : this(maxCapacity, parentStopGuard, DefaultExceptionHandler)
 {
 }