public void Dispose()
 {
     BancoDeDadosVirtual.Dispose();
     if (EmTransacao)
     {
         CancelarTransacao();
     }
 }
 public void Dispose()
 {
     if (!_transacaoExterna && EmTransacao)
     {
         _transacaoFake.Dispose();
     }
     BancoDeDadosVirtual.Dispose();
 }