Add RepositoryNotFoundException to handle the case where the schema
versions don't exactly match anything we currently know about, and we
have not been told to create a new one if it doesn't exist
Add RepositoryNotFoundException to interface methods to track its usage