Returns a dictionary with configuration names as keys and setting
        values extracted from this configurator's settings as values.

        :param setting_info: Sequence of 2-tuples containing the configuration
          name as the first and the setting name as the second element.

def get_configuration_from_settings(self, setting_info):
        """
        Returns a dictionary with configuration names as keys and setting
        values extracted from this configurator's settings as values.

        :param setting_info: Sequence of 2-tuples containing the configuration
          name as the first and the setting name as the second element.
        """
        settings = self.get_settings()
        return dict([(name, settings.get(key))
                     for (name, key) in setting_info
                     if not settings.get(key, None) is None])