Allow Cache Class to be injected via __construct
Move over to new Repository