public virtual CiType Accept(ICiTypeVisitor v) { return this; }
CiType Resolve(CiType type) { return type.Accept(this); }