def get_required(self, name):
        """
        Gets all required dependencies by their name.
        At least one dependency must be present. If no dependencies was found it throws a [[ReferenceException]]

        :param name: the dependency name to locate.

        :return: a list with found dependencies.
        """
        locator = self._locate(name)
        if locator == None:
            raise ReferenceException(None, name)
        
        return self._references.get_required(locator)