Changed up the interface definition for IRepository, implemented basic UnitOfWork See merge request !4