Simplified code and tests by making repo expose on a proeprty ICollection rather than implement IEnumerable+Count:int.