Cannot we gather DekstopGinjector, MobileGinjector and TabletGinjector in one template by adding for instance a GinjectorType variable ?

Idem for the Dekstop/Mobile/TabletGinjectorProvider