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; }