Inside of the .entity file for Protection of the unity, it says that each time it is researched, the modifier CultureShieldRegenAmount is increased by .3333... each time. I would suspect that one needs to be in your own culture, though I am not certain about friendly/ally culture.