operator + method
Add two Money amounts (must be same currency)
Implementation
Money operator +(Money other) {
if (currency != other.currency) {
throw ArgumentError('Cannot add different currencies');
}
return Money(amount: amount + other.amount, currency: currency);
}