protected virtual IStream2StreamPump CreatePump()
        {
            IBlockyStream4erFactory stream4erFactory = CreateStream4erFactory();

            return(new BlockyStream2StreamPump(stream4erFactory, BlockLength));
        }
 /// <param name="blockLength">
 /// Длина блока в байтах, единоразово перекачивающегося из одного потока в другой.
 /// </param>
 public BlockyStream2StreamPump(IBlockyStream4erFactory stream4erFactory, int blockLength)
     : this(stream4erFactory.CreateStream4erPair(), blockLength)
 {
 }