protected internal override Expression Accept(ExpressionVisitor visitor) { var dynVisitor = visitor as DynamicExpressionVisitor; if (dynVisitor != null) { return dynVisitor.VisitDynamic(this); } return base.Accept(visitor); }