private ConsoleKeyInfo CreateMessagePopup(string title, string[] messages)
        {
            var max  = Math.Max(messages.Max(x => x.Length), title.Length);
            var area = new ConsoleArea((short)(max + 4), (short)(messages.Count() + 2));

            area.SetBorderStyle(ConsoleArea.BorderStyle.Single);
            area.SetBorderBackground(ConsoleColor.DarkBlue);
            area.SetBorderForeground(ConsoleColor.Cyan);
            area.SetDefaultBackground(ConsoleColor.DarkBlue);
            area.SetDefaultForeground(ConsoleColor.Cyan);
            area.SetTitle(title);

            for (int i = 0; i < messages.Length; i++)
            {
                area.Write(messages[i], 2, i + 1);
            }

            _console2.DrawArea(area,
                               (short)(_console2.Width / 2 - (area.Width / 2)),
                               (short)(_console2.Height / 2 - (area.Height / 2)));

            return(Console.ReadKey(true));
        }