[Cache]
- SimpleCacheKey constructor lead ot horrible bugs. Group discriminator was being calculated once only at application startup.
- Now the group discriminator is properly handled every time the cache key is used, as it should have been all along. My bad.
- This is still really ugly with the "French and English-only" support. Not having a proper CacheKeyFactory abstraction is a major pain point as well (e.g. we can't use ILogger while calculating our group discriminator - we'd be better off with this logic in the CacheHelper or somesuch).