protected override Expression DoResolve (ResolveContext rc) { type = InternalType.Dynamic; eclass = ExprClass.Value; condition = condition.Resolve (rc); return this; }