'Given an optional list of paths to ignore, return a two item iterable
consisting of the relative path and storage instance.'

def list(self, ignore_patterns):

    raise NotImplementedError('subclasses    of    BaseFinder    must    provide    a    list()    method')
