15 ArgumentNullException.ThrowIfNull(source);
17 if (
string.IsNullOrWhiteSpace(formulationId))
19 throw new ArgumentException(
20 "A scientifically selected formulation identifier is required.",
21 nameof(formulationId));
27 new SolverRequest(source.Instance!)
30 source.PreferredSolver,
36 source.RunName ??
string.Empty,
47 in source.ProgressObservers)
49 delegated.AddProgressObserver(observer);
52 delegated.EnsureValid();