Peering environments best practice

I have 2 sets of config. 1 that spins up shared infrastructure. 1 that spins up a tenants.
There are dependencies between the 2 i.e. I need to peer a Vnet defined for the tenant with the share vnet.

Currently when I spin up the tenant, I pass in the name of the shared Vnet to the tenant config. What is best practice around this?