public static AstFilter Translate(TranslationContext context, Expression arrayFieldExpression, ConstantExpression arrayConstantExpression) { var arrayFieldTranslation = ExpressionToFilterFieldTranslator.Translate(context, arrayFieldExpression); var itemSerializer = ArraySerializerHelper.GetItemSerializer(arrayFieldTranslation.Serializer); var values = (IEnumerable)arrayConstantExpression.Value; var serializedValues = SerializationHelper.SerializeValues(itemSerializer, values); return(AstFilter.All(arrayFieldTranslation, serializedValues)); }