protected virtual BuiltinTypeData AddBuiltinType(string name, Type type) { BuiltinTypeData typeData = new BuiltinTypeData(this, type, name); builtinTypes.Add(name, typeData); builtinTypeNames.Add(type, name); typeDataTable.Add(type, typeData); return typeData; }