Simplified the cache provider interface.
Changed Module.Cache<T>() to Module.GetCache<T>()