One of the questions that often comes up during a discussion on Model Driven Development is...