Github user FlorianHockmann commented on a diff in the pull request:
https://github.com/apache/tinkerpop/pull/792#discussion_r167842126
--- Diff: gremlin-dotnet/glv/generate.groovy ---
@@ -48,7 +48,7 @@ def toCSharpTypeMap = ["Long": "long",
"TraversalMetrics": "E2",
"Traversal": "ITraversal",
"Traversal[]": "ITraversal[]",
- "Predicate": "TraversalPredicate",
+ "Predicate": "object",
--- End diff --
I don't know if you saw what I wrote in the initial post of this PR, but
the problem is that those steps expect a `Function` in Java which is also
implemented by enums like `T`. So, when we restrict them to something like
`ILambda` in .NET then they can't take enum values anymore as enums can't
implement interfaces in .NET.
---