public static IEnumerable <MemberInfo> GetMemberPath(Expression expression) { var memberVisitor = new MemberVisitor(); memberVisitor.Visit(expression); return(memberVisitor.MemberPath); }
public static MemberPaths GetMemberPaths <TResult>(Expression <Func <TResult, object> >[] membersToExpand) => membersToExpand.Select(expr => MemberVisitor.GetMemberPath(expr));