def get_currencies(self):
raise NotImplementedError()<EOL>
Subclasses must implement this to provide all currency data

        :returns: currency tuples ``[(currency_code, currency_name),]``
        :rtype: list