// ReSharper disable once UnusedMember.Global
 /// <summary>
 /// Returns the <see cref="MpParamSpec"/> corresponding to the <paramref name="param"/>
 /// and <paramref name="value"/>.
 /// </summary>
 /// <param name="param"></param>
 /// <param name="value"></param>
 /// <returns></returns>
 protected static MpParamSpec CreateMpParamPair(MpParamDoubleParam param, double value)
 => Tuple.Create(param, value);
 public static DoubleParam ForSolver(this MpParamDoubleParam value)
 => value.ForSolver <MpParamDoubleParam, int, DoubleParam>();