internal static void SolveWithMetrics <TProblem>() where TProblem : IProblem, new() { IProblem problem = new TProblem(); SolveWithMetrics(problem); }
internal static void Solve <TProblem>() where TProblem : IProblem, new() { IProblem problem = new TProblem(); Solve(problem); }