Can't really take too much credit for it- I think Keith Baker came up with the idea in an article on why he limited the subraces in Eberron.
Anyhow, part of the problem is that Race in D&D has traditionally encompassed several different things- biology, culture, and background/occupation. Next...