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) { }