public void Retiro_Retiro100ConBalance200_ReturnsTrue(int balance, int retiro)
        {
            // 1. Arrange
            // Inicializar las variables o componentes que ejecutaran el test
            var loogerMock = new Mock <ILoggerGeneral>();

            loogerMock.Setup(x => x.LogDatabase(It.IsAny <string>())).Returns(true);
            loogerMock.Setup(x => x.LogBalanceDespuesRetiro(It.IsAny <int>())).Returns(true);
            // Agregando condicion al metodo
            loogerMock.Setup(x => x.LogBalanceDespuesRetiro(It.Is <int>(n => n > 0))).Returns(true);

            CuentaBancaria cuentaBancaria = new CuentaBancaria(loogerMock.Object);

            cuentaBancaria.Deposito(balance);

            // 2. Act
            // Ejecucion de la operacion
            var resultado = cuentaBancaria.Retiro(retiro);

            // 3. Assert
            // Compara resultados
            Assert.IsTrue(resultado);
        }