public void DoSomething_WhenSomething() { var problemSpec = new ProblemsRepo().Get(16); problemSpec.CreateVisualizerForm().ShowDialog(); var res = new ImperfectSolver().SolveMovingInitialSquare(problemSpec); res.CreateVisualizerForm().ShowDialog(); }