In reply to ilia:
I do not understand your discussion, because of 2 reasons:
(1) You do not need a virtual sequencer at all. In this case you need the handles of your agent sequencers in virtual sequence.
(2) If you decide to use a virtual sequencer it has a fixed place in the topology of your UVM environment. Implementing the connections of the agent sequencer handles in the virtual sequencer with the hierarchical path is not limiting the flexibility of your UVM environment. It looks exactly the same as your assigment using the configuration object.
If you do not pass the sequncer handles to the configuration db, this does not extebd the size of the configuration db.