removed IRavenRepository, and added partial IRepository