Started refactoring the repositories to be cleaner and not expose any
Mongo classes.