public TransferBundleContext(TransferBundleContext origin)
     : base(origin)
 {
     TransferBundle = origin.TransferBundle;
 }
 public PreparedTransferContext(TransferBundleContext baseContext, IPreparedTransfer preparedTransfer)
     : base(baseContext, baseContext.TransferBundle)
 {
     PreparedTransfer = preparedTransfer ?? throw new ArgumentNullException(nameof(preparedTransfer));
 }