private static bool IsMemberValue(Expression expression) { if (!(expression is MemberExpression)) return false; var memberExpression = expression as MemberExpression; return !(memberExpression.Expression is ParameterExpression); }