static void Main(string[] args)
 {
     do
     {
         SecondTaskDelegate.CreateArray arrayCreator = Methods.CreateArray;
         SecondTaskDelegate.ShowArray   arrayShow    = Methods.ShowArray;
         Console.ForegroundColor = ConsoleColor.Yellow;
         Console.WriteLine("Начинаем тестирование!");
         FirstTesting(arrayCreator, arrayShow);
         SecondTesting(arrayCreator, arrayShow);
         Console.WriteLine("Нажмите Escape чтобы выйти" + Environment.NewLine
                           + "Нажмите на Enter чтобы продолжить");
     } while (Console.ReadKey().Key != ConsoleKey.Escape);
 }
 /// <summary>
 /// Метод позволяет визульно сравнить результаты применения делегата и
 /// метода заданного в классе Program
 /// к заданному массиву
 /// </summary>
 /// <param name="arrayCreator">Первый делегат</param>
 /// <param name="arrayShow">Второй делегат</param>
 private static void FirstTesting(SecondTaskDelegate.CreateArray arrayCreator, SecondTaskDelegate.ShowArray arrayShow)
 {
     Console.ForegroundColor = ConsoleColor.Green;
     foreach (int el in arrayCreator(n))
     {
         Console.Write(el + " ");
     }
     Console.WriteLine();
     arrayShow(arrayCreator(n));
     Console.ForegroundColor = ConsoleColor.Yellow;
     Console.WriteLine(Environment.NewLine + "Если две верхние строчки одинаковы, первый проверка пройдена!");
     Console.ResetColor();
 }
        /// <summary>
        /// Метод позволяет визульно сравнить результаты применения делегата и
        /// метода заданного в классе Program
        /// к заданному числу
        /// </summary>
        /// <param name="arrayCreator">Первый делегат</param>
        /// <param name="arrayShow">Второй делегат</param>

        private static void SecondTesting(SecondTaskDelegate.CreateArray arrayCreator, SecondTaskDelegate.ShowArray arrayShow)
        {
            Console.ForegroundColor = ConsoleColor.Green;
            foreach (var el in arr)
            {
                arrayShow(arrayCreator(el));
            }
            Console.WriteLine();
            for (int i = 0; i < arr.Length; i++)
            {
                string temp = arr[i].ToString();
                Console.Write(temp[0] + " ");
                Console.Write(temp[1] + " ");
            }
            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine(Environment.NewLine + "Если две верхние строчки одинаковы, вторая проверка пройдена!");
        }