ITransferClient
Task<IConnectionCheckResult> ConnectionCheckAsync(DiagnosticsContext context, CancellationToken token)
IBatchSerializer CreateBatchSerializer(string batchDirectory, TransferDirection direction, PathEnumeratorContext context)
Task<ITransferResult> TransferAsync(ITransferRequest request, TimeSpan completionTimeout, CancellationToken token)