LocalCache Static Class
A static class that contains shortcuts to work easier with the registered ILocalCache provider.
Add, Remove, and RemoveAll methods are simply shortcuts to corresponding methods in ILocalCache interface, but Get method is a bit different than ILocalCache.Get.
If there is no such key in cache, uses the loader function to produce value, and adds it to cache with the specified key.
If the value exists, but of not type TItem an exception is thrown, otherwise value is returned.