protected BlockingCollectionTransformQueue(TInputCollection source, WaitHandle isAddingCompletedEvent, TransformTargetQueue <TInputItem, TInputCollection> outputQueue)
     : base(new BlockingCollectionTransformSource <TInputItem, TInputCollection>(source ?? throw new ArgumentNullException("source")), outputQueue)
 protected ProducerConsumerTransformQueue(TInputCollection source, WaitHandle isAddingCompletedEvent, TransformTargetQueue <TInputItem, TInputCollection> outputQueue)
     : base(ProducerConsumnerTransformSource <TInputItem, TInputCollection> .Create(source, isAddingCompletedEvent), outputQueue)
 {
 }