static bool IsQueryableExtension (MethodInfo method) { return HasExtensionAttribute (method) && method.GetParameters () [0].ParameterType.IsAssignableTo (typeof (IQueryable)); }
protected override Expression VisitMethodCall(MethodCallExpression methodCall) { if (QueryableTransformer.IsQueryableExtension(methodCall.Method)) { return(this.ReplaceQueryableMethod(methodCall)); } return(base.VisitMethodCall(methodCall)); }