public PatchScriptBuilder(IExpressionProcessorPipeline expressionProcessorPipeline, IPatchScriptConditionBuilder patchScriptConditionBuilder, IPatchScriptBodyBuilder patchScriptBodyBuilder) { _expressionProcessorPipeline = expressionProcessorPipeline ?? throw new ArgumentNullException(nameof(expressionProcessorPipeline)); _patchScriptConditionBuilder = patchScriptConditionBuilder ?? throw new ArgumentNullException(nameof(patchScriptConditionBuilder)); _patchScriptBodyBuilder = patchScriptBodyBuilder ?? throw new ArgumentNullException(nameof(patchScriptBodyBuilder)); }