Interface IRepository