'Ensure the other Behaviour supports all our Behaviours.'

def IsSupported(self, other):

    if (not isinstance(other, self.__class__)):
        raise TypeError(('Must    be    called    on    %s' % self.__class__))
    return self.set.issubset(other.set)
