Sort of "cricket-colonialism"...
What I think: Joyce is Irish, so he should play for Ireland, otherwise he should get english citizenship (or "cricket-citizenship") and play for England, but playing for more than a country is a joke.
Under this aspect cricket should learn for football... you don't see Ronaldinho and Shevchenko play for Spain and Italy because they play for clubs from those countries.