public IList<Node> Filter(INeo4jQuery query)
{
RequestResult result=null;
if(query.GetType()==typeof(Traversal.Rest.RestTraversal))
result= _nodeRepo.GetRestExecutionResult(this, query.ToString());
if (query.GetType() == typeof(Traversal.Germlin.GermlinPipe))
result = _nodeRepo.GetGermlinExecutionResult(this,query.ToString());
return _nodeRepo.CreateNodeArray("self", result);
}