Refactored Cache Services - removed CachedReferenceDataService, created CachedLegacyReferenceDataProvider and added some tests