In addition to overloaded operators for arithmetic operations involving same-currency money objects, the Currency Module includes the class
RWMoneyCalculator<T>: a money calculator class that can perform arithmetic operations when the money operands are not the same currency. When using a money calculator class, you have the option of setting a conversion policy for calculator objects and of setting the desired accuracy, rounding policy, and precision for the calculator.