public ITraversalOperations Values(string label) => AddTraversalStep(TraversalStepFactory.Values(label));
 public ITraversalOperations Where(IQuery query) => AddTraversalStep(TraversalStepFactory.Where(query));
 public ITraversalOperations By(string label) => AddTraversalStep(TraversalStepFactory.By(label));
 public ITraversalOperations GroupCount() => AddTraversalStep(TraversalStepFactory.GroupCount());
 public ITraversalOperations Has <T>(string name, T value) => AddTraversalStep(TraversalStepFactory.Has(name, value));
 public ITraversalOperations V() => AddTraversalStep(TraversalStepFactory.V());
 public ITraversalOperations Property <T>(string name, T value) => AddTraversalStep(TraversalStepFactory.property(name, value));
 public ITraversalOperations AddVertex(IVertex vertex) => AddTraversalStep(TraversalStepFactory.addV(vertex.Label));
 public ITraversalOperations AddEdge(IEdge edge) => AddTraversalStep(TraversalStepFactory.addE(edge.Label));