Суть вопроса заключается в следующем:
1. Есть метод
void AddExpression<T>(Expression<Func<T, bool>> expression)
{
throw new NotImplementedException();
}
2. К примеру, я вызываю этот метод следующим образом:
AddExpression(x => x.Property > 5);
Как внутри этого метода узнать свойство объекта T, тип логического выражения и значение, с которым производится сравнение?