public TransferDataOperation(TransferDataOperationOptions arguments, ILoggerFactory loggerFactory)
        {
            _arguments     = arguments;
            _loggerFactory = loggerFactory;

            _logger = loggerFactory.CreateLogger <TransferDataOperation>();

            Validate(arguments);
        }
 private void Validate(TransferDataOperationOptions arguments)
 {
     arguments.SourceEnvironment.Validate(nameof(arguments.SourceEnvironment));
     arguments.DestinationEnvironment.Validate(nameof(arguments.DestinationEnvironment));
 }