Does CacheExtensions.Get return null or throw (or do something else) if the key isn't found?
This a core question with no obvious answer (there are arguments for each way of doing it). IntelliSense and the docs need this basic information for the caching part of .NET Core to be ready for prime time.