Graph structure made out of value types

How do you address the nodes? It seems impossible to me, without references, but I'm probably wrong.

Here's an example of me doing something similar, switching from reference to value type after initialization.