Neo4jClient is not an ORM, and it doesn't follow relationships for you automatically. It gives you a nice way to execute Cypher queries and deserialize the results into .NET objects.
In Neo4j's model, properties can be a primitive (boolean
, byte
, short
, int
, long
, float
, double
, char
or string
), or an array of one of these primitives. They can't be whole objects.
Now, Neo4jClient doesn't magically implement the graph model for you. You need to work out how to map your model on to the graph.