/// <summary>
        /// Constrói a conexão do usuário com o banco de dados.
        /// </summary>
        /// <param name="conexão">Conexão do usuário.</param>
        public ConexãoDbUsuário(IDbConnection conexão)
        {
            if (!(conexão is ConexãoConcorrente))
                this.conexão = new ConexãoConcorrente(conexão);
            else
                this.conexão = (ConexãoConcorrente) conexão;

            últimoUso = DateTime.Now;
        }
        public LeitorConcorrente(ConexãoConcorrente conexão, IDataReader leitor)
        {
            this.conexão = conexão;
            this.leitor = leitor;
#if DEBUG
            início = DateTime.Now;
            //Console.WriteLine("\n({0}) Iniciando leitura de dados do DataReader.", início.ToLongTimeString());
            //conexão.cmdLeitor = conexão.cmdTexto;
            //conexão.cmdLeitorPilha = new System.Diagnostics.StackTrace(3, true);
#endif
        }
        public ComandoConcorrente(ConexãoConcorrente conexão, IDbCommand cmd)
        {
            this.conexão = conexão;
            this.cmd = cmd;
            conexão.Ocupado++;
            conexão.AguardarAté = DateTime.MinValue;

#if DEBUG
            conexão.cmdPilha = new System.Diagnostics.StackTrace(3, true);
            conexão.cmdCriação = DateTime.Now;

            conexão.cmdTexto = cmd.CommandText;
#endif
        }