protected virtual Expression VisitJsonb(JsonbExpression node)
 {
     //           switch (node.JsonbType)
     //           {
     //               case JsonbType.Type1:
     //                   return VisitJsonbType1((JsonbType1)node);
     //               case JsonbType.Type2:
     //                   return VisitJsonbType2((JsonbType2)node);
     //               default:
     return(node);
     //           }
 }
        protected virtual Expression VisitJsonb(JsonbExpression node)
        {
 //           switch (node.JsonbType)
 //           {
 //               case JsonbType.Type1:
 //                   return VisitJsonbType1((JsonbType1)node);
 //               case JsonbType.Type2:
 //                   return VisitJsonbType2((JsonbType2)node);
 //               default:
                    return node;
 //           }
        }
 protected virtual Expression VisitJsonb(JsonbExpression node)
 {
     return node;
 }