def unregister_model(self, storagemodel:object, delete_table=False):
        """ clear up an Tableservice for an StorageTableModel in your  Azure Storage Account
            Will delete the Table if delete_table Flag is True!
        
            required Parameter is:
            - storagemodel: StorageTableModel(Object)

            Optional Parameter is:
            - delete_table: bool

        """
        
        # get modeldefinition
        modeldefinition = self.getmodeldefinition(storagemodel, True)

        # remove from modeldefinitions
        for i in range(len(self._modeldefinitions)):
            if self._modeldefinitions[i]['modelname'] == modeldefinition['modelname']:
                del self._modeldefinitions[i]
                break
        
        # delete table from storage if delete_table == True        
        if delete_table:
            self.__deletetable__(modeldefinition)
        pass