private DiscretePayoffs CreatePayoffs(List <string> payoffs) { var result = new DiscretePayoffs(); foreach (var payoff in payoffs) { if (!DiscretePayoff.TryParse(payoff, out var o) || o is null) { throw new CommandException("payoff", "The payoff can't be parsed"); } result.Add(o); } return(result); }