internal static Expression Member(this Expression target, MemberMap member) { return member.Target == null ? target.Member(member.Member) : member.Target.Clone(member.Self, target).Member(member.Member); }