public static void Method(this ISerializedGremlinQueryAssembler assembler, string methodName, object parameter, Action <object> recurse)
 {
     assembler.OpenMethod(methodName);
     {
         assembler.StartParameter();
         recurse(parameter);
         assembler.EndParameter();
     }
     assembler.CloseMethod();
 }
 public static void Method(this ISerializedGremlinQueryAssembler assembler, string methodName, IEnumerable <object> parameters, Action <object> recurse)
 {
     assembler.OpenMethod(methodName);
     {
         foreach (var parameter in parameters)
         {
             assembler.StartParameter();
             recurse(parameter);
             assembler.EndParameter();
         }
     }
     assembler.CloseMethod();
 }
 public static void Method(this ISerializedGremlinQueryAssembler assembler, string methodName)
 {
     assembler.OpenMethod(methodName);
     assembler.CloseMethod();
 }