public override List<DadosUsuario> CarregaConexoes(string nomeProvedor)
        {
            try
            {
                var sh1 = new GeraHashSha1();
                var pathXml = string.Format("{0}\\conexoes.xml", AppDomain.CurrentDomain.BaseDirectory);
                var servidores = new List<DadosUsuario>();

                if (File.Exists(pathXml))
                {
                    if (EmSerialize.VerificaXml(pathXml))
                    {
                        var xdoc = XDocument.Load(pathXml);

                        var conexoes = from conexao in xdoc.Descendants("conexoes")
                                       select new
                                                  {
                                                      Children = conexao.Descendants("conexao")
                                                  };

                        servidores.AddRange(from conexao in conexoes
                                            from cnn in conexao.Children
                                            where cnn != null && cnn.Element("maquina").Value == frmGerador.IdComputador
                                            select new DadosUsuario
                                                       {
                                                           Servidor = cnn.Element("servidor").Value,
                                                           DataBase = cnn.Element("database").Value,
                                                           Usuario = cnn.Element("usuario").Value,
                                                           Senha = sh1.Descriptografa(cnn.Element("senha").Value.Trim()),
                                                           Porta = cnn.Element("porta").ToString().ToInt32(),
                                                           NomeProvedor = cnn.Element("nomeProvedor").Value
                                                       });
                    }
                }
                return servidores.Where(p => p.NomeProvedor == nomeProvedor).ToList();
            }
            catch
            {
                throw;
            }
        }
        /// <summary>
        /// Retorna a senha do usuario
        /// </summary>
        /// <param name="nomeServidor">nome do servidor</param>
        /// <param name="usuario">nome do usuario</param>
        /// <param name="nomeProvedor"></param>
        /// <returns></returns>
        public string RetornaSenhaLogins(string nomeServidor, string usuario, string nomeProvedor)
        {
            var sha= new GeraHashSha1();
            var servidores = CarregaConexoes(nomeProvedor);

            var senha = "";

            foreach (var serv in servidores.Where(s => s.Servidor == nomeServidor && s.Usuario == usuario))
            {
                senha = sha.Descriptografa(serv.Senha);
            }
            return senha;
        }