using System; using System.Linq.Expressions; namespace Juick.Classes { static class ExpressionHelper { public static string GetPropertyName(Expression> propertyExpression) { var bodyExpression = propertyExpression.Body; var unaryExpression = bodyExpression as UnaryExpression; if (unaryExpression != null) { bodyExpression = unaryExpression.Operand; } var memberExpression = (MemberExpression)bodyExpression; return memberExpression.Member.Name; } } }