private bool Existe(Configurador configurador) { if (configurador == null) { throw new ArgumentException(); } configurador.PrepararExistencia(); using (var conexao = _conexao.CriarConexaoSemTransacao()) { configurador.Comando.Connection = conexao; var existe = configurador.Comando.ExecuteScalar(); if ((existe == null) || (existe == DBNull.Value)) { return(false); } return(Convert.ToInt32(existe) == 1); } }