public abstract string name();
protected override Type doParameterize(Type t) { // return if (t == Sys.RType) { return(m_ret); } // if A-H maps to avail params int name = t.name()[0] - 'A'; if (name < m_params.Length) { return(m_params[name]); } // otherwise let anything be used return(Sys.ObjType); }