verificando currency ao inves das classes e retornando money ao inves de uma subclasse