Я только начинаю с деревьев выражений, поэтому надеюсь, что это имеет смысл. Я пытаюсь создать дерево выражений для представления:
t => t.SomeProperty.Contains("stringValue");
До сих пор я получил:
    private static Expression.Lambda<Func<string, bool>> GetContainsExpression<T>(string propertyName, string propertyValue)
    {
        var parameterExp = Expression.Parameter(typeof(T), "type");
        var propertyExp = Expression.Property(parameter, propertyName);
        var containsMethodExp = Expression.*SomeMemberReferenceFunction*("Contains", propertyExp) //this is where I got lost, obviously :)
        ...
        return Expression.Lambda<Func<string, bool>>(containsMethodExp, parameterExp); //then something like this
    }
Я просто не знаю, как ссылаться на метод String.Contains().
Помогите оценить.