Note this version does NOT work as is due to casting issues in CacheOutputAttribute.cs from WebApi.OutputCache.Core.V2