public static List <TipoPessoa> Carrega(string Base)
        {
            if (!File.Exists(Base))
            {
                CriaBase(Base);
            }

            List <TipoPessoa> lista = new List <TipoPessoa>();

            try
            {
                StreamReader stream = new StreamReader(Base);

                string linha = null;
                while ((linha = stream.ReadLine()) != null)
                {
                    string[]   atrib  = linha.Split(';');
                    TipoPessoa TipPes = new TipoPessoa(atrib[0], atrib[1], Convert.ToDateTime(atrib[2]));
                    TipoPessoa.Inserir(lista, TipPes, Convert.ToInt32(atrib[0]));
                }
                // stream.Close();
            }
            catch
            {
                Console.Write("Arquivo da Base de Dados não Encontrado!");
            }
            return(lista);
        }
 public static void Inserir(List <TipoPessoa> lista, TipoPessoa TipPes, int ID)
 {
     TipPes._ID = ID;
     lista.Add(TipPes);
 }
        //Atributo Identificador ID

        #endregion Fim dos Atributos

        #region Métodos

        public static void Inserir(List <TipoPessoa> lista, TipoPessoa TipPes)
        {
            TipPes._ID = lista.Count == 0 ? 1 : lista.Max(p => p.ID) + 1;
            lista.Add(TipPes);
        }