Provided Generic repository pattern. Fixes for Tests project are required.