public DatabaseToSqlServerRInlineDataTransformer(
            ILoggingRepository loggingRepository,
            IMetadataServiceClient metadataServiceClient,
            ISqlExecutor sqlExecutor,
            IProcessingContextWrapperFactory processingContextWrapperFactory)
            : base(sqlExecutor)
        {
            loggingRepository.CheckWhetherArgumentIsNull(nameof(loggingRepository));
            metadataServiceClient.CheckWhetherArgumentIsNull(nameof(metadataServiceClient));
            processingContextWrapperFactory.CheckWhetherArgumentIsNull(nameof(processingContextWrapperFactory));

            this.loggingRepository               = loggingRepository;
            this.metadataServiceClient           = metadataServiceClient;
            this.processingContextWrapperFactory = processingContextWrapperFactory;
        }