There is an unsaved comment in progress. You will lose your changes if you continue. Are you sure you want to reopen the work item?
Remove dependency on Unity
It would be good to introduce an interface for the CacheService, and a base class that generates the keys (which is functionality that is probably common). That way, people that use other containers could create their own implementation.