There should be a 'related' section on each asset/doc/contact/uptime that lets you link to other assets/docs/contacts/uptime etc.
This could be used to relate virtual machines (agent assets) with hypervisors (custom assets)... or important documents with related contacts/assets etc.