10 IReadOnlyList<double> demands,
11 IReadOnlyList<double> setupCosts,
12 IReadOnlyList<double> unitProductionCosts,
13 IReadOnlyList<double> holdingCosts)
15 ArgumentNullException.ThrowIfNull(demands);
16 ArgumentNullException.ThrowIfNull(setupCosts);
17 ArgumentNullException.ThrowIfNull(unitProductionCosts);
18 ArgumentNullException.ThrowIfNull(holdingCosts);