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

def list(self, ignore_patterns):

    raise NotImplementedError()
