Add asProjectVersionRef() to ProjectVersionRef itself, to make it simpler to boil more complex references down to GAV without doing a lot of instanceof logic.