When we refer to somebody born in Dublin, why do we say they are Irish-born? Shouldn't we say they are Ireland-born?* It is, of course, possible to be born somewhere and not be of that ethnicity.
* The smae applies for Spanish-born, German-born, American-born etc