public UploadTransactionOperation(UploadTransactionOperationOptions arguments, ILoggerFactory loggerFactory)
        {
            _arguments     = arguments;
            _loggerFactory = loggerFactory;

            _logger = loggerFactory.CreateLogger <UploadTransactionOperation>();
        }
        private void Validate(UploadTransactionOperationOptions arguments)
        {
            arguments.Environment?.Validate(nameof(arguments.Environment));

            foreach (var item in arguments.SourceFiles)
            {
                item.Validate("files");
            }
        }