protected override Expression DoResolve (ResolveContext ec) { expr = expr.Resolve (ec); eclass = ExprClass.Value; return this; }