Код находится в папке CS-Repository. Там определены соответствующие сущности: IEntity, Repository, Product, User.
Тестирующий код находится в файле Program.cs.
Код находится в папке CS-Generics. Там определен класс CollectionUtils.
Тестирование которого производится в файле Program.c.
Для тестирования CollectionUtils на продуктах использовалась ссылка:
dotnet add ProjectB reference ProjectA.