структура проекта должна быть понятна и логична для проверяющего... если проверяющий из древних, то он разберётся и если запихнёшь всё в Program.cs, но тебе самому будет не удобно
плюсом нейминг переменных, работа с регионами - короче, на тестовом можно всегда разгуляться по красоте и предела совершенству нет... всякие комменты и XML-документация...