public MemberReferenceExpression(Expression targetObject, MemberInfo memberInfo, params Expression[] arguments) { if (memberInfo == null) throw new ArgumentNullException("memberInfo"); this.targetObject = targetObject; this.memberInfo = memberInfo; this.arguments = arguments ?? new Expression[0]; this.name = GetName(); }
public Expression AppendMemberReference(MemberInfo memberInfo, params Expression[] args) { return new MemberReferenceExpression(this, memberInfo, args); }