public void run() { try { Console.WriteLine("Begin"); parameters.GetParams(); ICalculation calculation = calculationFactory.getProgression(parameters.ProgressionType); calculation.Processing(parameters); Console.WriteLine("End!!!"); } catch (ArgumentException ex) { Console.WriteLine(ex.Message); } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { Console.ReadLine(); } }