/// <remarks> /// Taken from http://stackoverflow.com/a/672212/369247 /// Very similar utility in <see cref="IdentifierExpressionHelpers"/> /// </remarks> internal static PropertyInfo GetPropertyInfoFromLambda <TItem, TProperty>([NotNull] Expression <Func <TItem, TProperty> > propertyExpression) where TItem : class { return(Reflect.Expression(propertyExpression).GetPropertyInfo()); }