Using a few polymorphism methods, it seems to me that Currency is built upon Integer, or isn’t it? When I try to add another “Update” method using a currency parameter, the compiler complains about not being sure what method to use anymore (I implemented an Integer Update method already).
Will not be so complicated to rename the method like “UpdateCurrency”, but maybe this isn’t the intended behavior of the compiler ?