If your project is in .NET 4.5, this now works:
var node = await client
.Cypher
.Start("foo", (NodeReference)625)
.Return<NamedNode>("foo")
.ResultsAsync;
Console.WriteLine(node.Single().Name);
Yay!
Raise issues on our BitBucket page for what does/doesn’t work for you.
-- Tatham