def register(self, schema):
        """Registers a new named schema in this tracker.

        :param Any schema: Named Avro schema to register in this tracker.
        """
        if schema.fullname in VALID_TYPES:
            raise SchemaParseException(
                f'{schema.fullname} is a reserved type name.')
        if schema.fullname in self.names:
            raise SchemaParseException(
                f'Avro name {schema.fullname!r} already exists.')

        logger.log(DEBUG_VERBOSE, 'Register new name for %r', schema.fullname)
        self._names[schema.fullname] = schema
Registers a new named schema in this tracker.

        :param Any schema: Named Avro schema to register in this tracker.
        
Solutions/CyberArkAudit/Data Connectors/.python_packages/lib/site-packages/azure/storage/blob/_shared/avro/schema.py