Implemented Cached Repository Pattern (implemented via Strategy Pattern).