code: def _set_enum_list_local_type(self, specifications):
          
          for rest_name, specification in specifications.items():
              for attribute in specification.attributes:
                  if attribute.type == "enum":
                      enum_type = attribute.local_name[0:1].upper() + attribute.local_name[1:]
                      attribute.local_type = enum_type
                  elif attribute.type == "object":
                      attr_type = "Object"
                      if self.attrs_types.has_option(specification.entity_name, attribute.local_name):
                          type = self.attrs_types.get(specification.entity_name, attribute.local_name)
                          if type:
                              attr_type = type
                      attribute.local_type = attr_type
                  elif attribute.type == "list":
                      if attribute.subtype == "enum":
                          enum_subtype = attribute.local_name[0:1].upper() + attribute.local_name[1:]
                          attribute.local_type = "System.Collections.Generic.List<E" + enum_subtype + ">"
                      elif attribute.subtype == "object":
                          attr_subtype = "JObject"
                          if self.attrs_types.has_option(specification.entity_name, attribute.local_name):
                              subtype = self.attrs_types.get(specification.entity_name, attribute.local_name)
                              if subtype:
                                  attr_subtype = subtype
                          attribute.local_type = "System.Collections.Generic.List<" + attr_subtype + ">"
                      elif attribute.subtype == "entity":
                          attribute.local_type = "System.Collections.Generic.List<JObject>"
                      else:
                          attribute.local_type = "System.Collections.Generic.List<String>"
docs: This method is needed until get_type_name() is enhanced to include specification subtype and local_name