When I try to use an instance of Regex in the predicate of my Linq expression, I get ArgumentOutOfRangeException. Whereas there should be the following exception:
throw new NotSupportedException(string.Format("Only the static Regex.IsMatch is supported.", m.Method.Name));