@classmethod
def select(cls, for_class, since=None):
    """ Select data from this data source and yield each record as an
        instance of the fact class provided.
        """
    raise NotImplementedError('No select method defined for this source')
