Why by default creates one router per docker service created?

I wonder why always creates by default one router per container with docker provider. Most of times I would have to re use pre created routers instead of have multiple routers with the same rules... or I'wrong or there are some kind of alternative in order to avoid to create defaults routers per container?