<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def getInstitutions(self, tags = None, seperator = ";", _getTag = False):
 """Returns a list with the names of the institution. The optional arguments are ignored # Returns `list [str]` > A list with 1 entry the name of the institution """

        if tags is None:
            tags = []
        elif isinstance(tags, str):
            tags = [tags]
        for k in self.keys():
            if 'institution' in k.lower() and k not in tags:
                tags.append(k)
        return super().getInvestigators(tags = tags, seperator = seperator, _getTag = _getTag)