public FhirTransactionPipeline( IEnumerable <IFhirTransactionPipelineStep> fhirTransactionPipelines, IFhirTransactionRequestResponsePropertyAccessors fhirTransactionRequestResponsePropertyAccessors, IFhirTransactionExecutor fhirTransactionExecutor) { EnsureArg.IsNotNull(fhirTransactionPipelines, nameof(fhirTransactionPipelines)); EnsureArg.IsNotNull(fhirTransactionRequestResponsePropertyAccessors, nameof(fhirTransactionRequestResponsePropertyAccessors)); EnsureArg.IsNotNull(fhirTransactionExecutor, nameof(fhirTransactionExecutor)); _fhirTransactionPipelines = fhirTransactionPipelines; _fhirTransactionExecutor = fhirTransactionExecutor; _requestResponsePropertyAccessors = fhirTransactionRequestResponsePropertyAccessors.PropertyAccessors; }