Share tags2

Supersedes #11351.
Yes. Because the Mapper is created in the server container (that manages all the dependencies). And you just request an instantiated object of the type "TagMapper" ;)