public ExecuteDDDScriptsVirtuallyStep(DBCommandsFactory dbCommandsFactory, ExecuteScriptsByTypeStepFactory executeScriptsByTypeStepFactory, ArtifactExtractorFactory artifactExtractorFactory) { dbCommandsFactory.ThrowIfNull(nameof(dbCommandsFactory)); executeScriptsByTypeStepFactory.ThrowIfNull(nameof(executeScriptsByTypeStepFactory)); artifactExtractorFactory.ThrowIfNull(nameof(artifactExtractorFactory)); _dbCommandsFactory = dbCommandsFactory; _executeScriptsByTypeStepFactory = executeScriptsByTypeStepFactory; }