If template A requires generator X v 1.0 and template B requires generator X v 2.0, A could end up with the 2.0 generator or B could end up with the 1.0 generator. Either provide a way to make these distinct (unlikely to be easy/possible due to the lack of requirement for strong naming) or a way to isolate or unload components. Another option is to run out of process from VS (which would be unfortunate).
If template A requires generator X v 1.0 and template B requires generator X v 2.0, A could end up with the 2.0 generator or B could end up with the 1.0 generator. Either provide a way to make these distinct (unlikely to be easy/possible due to the lack of requirement for strong naming) or a way to isolate or unload components. Another option is to run out of process from VS (which would be unfortunate).