QUOTE (Clazzy @ tiberium web community mod)
See what can and can't be implemented (just to tell you now, you cannot have an upgrade as a prerequisite, at least not in TS).
I took this for granted for a long time until I tested it a moment ago for myself and it worked.
I was able to make a building available as soon as i placed down the GAPOWRUP upgrade just with Prerequisite=GAPOWRUP.
So this means that we could have a conyard with 1 upgrade that defines which subfaction we want to use.
e.g.
Nod Conyard has Nod upgrade or Cabal upgrade
GDI Conyard has GDI upgrade or Forgotten upgrade
The AI won't use this, but online games can use this for a much bigger variety of games. And this is imo the best solution to make multiple sides work with the limited possibilities of TS.