Empty solution with NuGet package restore.
New IRepository and untested Repository.
New untested CachedRepository.