Multi node (name) search in Neo4j cypherQuery

I want to search names of multi nodes in a single cyperQuery in .NET,multi nodes are like(node “d” for Domain,node “r” for Role,node “re” for Responsibility) which are in the START clause of the cypherQuerh,below included single cypherQuery which I am using is not working.

START r=node:node_auto_index(""name:(*{0}*)""),re=node:node_auto_index(""name:(*{0}*)""),d=node:node_auto_index(""name:(*{0}*)"")
MATCH (o:Origin{name:{OriginatedFromOrigin}})<-[:ORIGINATED_FROM]
-(d:Domain)-[:HAS_ROLE]
->(r:Role)-[rel:HAS_RESPONSIBILITY]
->(re:Responsibility),
(resOriginatedFromOrigin:Origin{name:{OriginatedFromOrigin}})<-[:ORIGINATED_FROM]
-(re:Responsibility)
RETURN ID(r) AS RID, r.name AS RName, ID(re) AS ResID,rel.weightinrole AS WeightInRole,
rel.percenttimeinrole AS PercentTimeInRole,re.name AS ResName, re.description AS ResDesc,
ID(resOriginatedFromOrigin) AS ResOriginatedFromOriginID, resOriginatedFromOrigin.name AS ResOriginatedFromOrigi

Any help will be appreciated