private void WalkFiltered(object member, string loc, string expr, object value, string path) { object result = _eval(RegExp(@"^\?\((.*?)\)$").Replace(loc, "$1"), Index(value, member.ToString()), member.ToString()); if (Convert.ToBoolean(result, CultureInfo.InvariantCulture)) Trace(member + ";" + expr, value, path); }