static void Main(string[] args) { TimerManager timerManager = new TimerManager(); timerManager.Start(); OutputManager outputManager = new OutputManager(); InputManager inputManager = new InputManager(args, outputManager); List <ParseManager> parsemanagers = new List <ParseManager>(); for (int i = 0; i < inputManager.count; i++) { parsemanagers.Add(new ParseManager(inputManager.files.ElementAt(i))); parsemanagers.ElementAt(i).Work(outputManager); } parsemanagers.Sort(); outputManager.addLog(string.Format("> Наибольшее количество успешно десериализованных элементов в файле: {0}.", parsemanagers.Last().file)); timerManager.Stop(outputManager); outputManager.WriteAll(); Console.ReadKey(true); }