protected override void VisitMethodCall(MethodCallExpression m) { base.VisitMethodCall(m); if (m.IsMethodCallExpression("FulltextMatch", typeof(ZetboxContextQueryableExtensions))) { if (IsFulltext) throw new InvalidOperationException("Found two fulltext specs in a single query"); IsFulltext = true; Filter = (string)(m.Arguments[1] as ConstantExpression).Value; } }