It seems like a better way would be something a bit higher-level, like separating the content into different blocks/suites, so that they can cordon off the tilesets, maps, scenarios, and whatever other content only fits with that tech tree. This way you could have, say, Megapack, Annex, and Glest In Space each with their own tilesets, maps, scenarios, etc., and they wouldn't overlap.