protected override Expr VisitBox (ExprBox e) { this.Visit (e.ExprToBox); var instBox = this.il.Create (OpCodes.Box, e.ReturnType); this.Emit (e, instBox); return e; }
protected virtual Expr VisitBox (ExprBox e) { return this.VisitCollection (e, exprs => new ExprBox (e.MethodInfo, exprs.First ()), e.ExprToBox); }