protected function findOrMakeTag(Relation $relation, $title)
    {
        // Obtain Data List:
        
        $list = $this->getList();
        
        // Obtain Field Name:
        
        $field = $this->getIDField();
        
        // Obtain Existing Tag:
        
        if ($tag = $list->find($field, $title)) {
            return $tag;
        }
        
        // Create New Tag (if enabled):
        
        if ($this->getCanCreate()) {
            $tag = Injector::inst()->create($this->getTagClass($relation));
            $tag->setField($field, $title)->write();
            return $tag;
        }
    }