private static void ListarTerrenos()
        {
            bool           flag = false;
            List <Terreno> lista;

            do // while(true)
            {
                string nome = Utils.GetText("Digite o nome da Freguesia:");
                try
                {
                    flag  = false;
                    lista = RegistoTerrenoController.ObterListaTerrenos(nome);
                    foreach (Terreno terreno in lista)
                    {
                        System.Threading.Thread.Sleep(TimeSpan.FromSeconds(1));
                        Console.WriteLine("------------------------------");
                        Console.WriteLine(terreno.ToString());
                        Console.WriteLine("------------------------------");
                    }
                    // break;
                }
                catch (NomeFreguesiaInvalidoException ex)
                {
                    flag = true;
                    Console.Beep();
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine(ex.Message);
                    Console.ResetColor();
                }
                catch (ListaTerrenoVaziaException ex)
                {
                    Console.Beep();
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine(ex.Message);
                    Console.ResetColor();
                }
            } while (flag);
            Console.ReadKey();
        }