/// <summary> Includes deposits. Is copy </summary> public Value getMoneyAvailable() { if (bank == null) { return(cash.Copy()); } else { return(cash.Copy().Add(bank.howMuchDepositCanReturn(this)));//that's new Value } }
/// <summary> Includes deposits </summary> public Value getMoneyAvailable() { if (bank == null) { return(new Value(cash)); } else { return(cash.addOutside(bank.howMuchDepositCanReturn(this))); } }