public LogicalBinaryOutput WithOutput(IBinaryOutput output) { if (output == null) throw new ArgumentNullException(nameof(output)); _outputs.Add(output); return this; }