@Override
    protected void appendExplicitNaming(final String txt, final String prefix) {
        if (!txt.startsWith(prefix + ".")) {
            sb.append(prefix).append(".");
            sb.append(convertToPascalCase(txt));
        } else {
            final String[] split = txt.split("\\.");
            sb.append(split[0]).append(".");
            sb.append(convertToPascalCase(split[1]));
        }
    }
The default behavior for this method is to call {@link #processGremlinSymbol(String)} but there really isn't a
need to do that for C# because the mappings of the {@link SymbolHelper} don't apply to enums.
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/DotNetTranslateVisitor.java