No item 8 pede para implementar conforme abaixo:
public void Sacar(double valor) { if (_saldo < valor) { throw new ArgumentException("Valor de saque não pode ser negativo", nameof(valor)); } if (_saldo < valor) { throw new SaldoInsuficienteException(_saldo, valor); } _saldo -= valor; }
A dúvida é: o primeiro IF não seria if (valor<0)?