public static function setVaryByCustom($actionName, $value) {
        if (!self::canCache($actionName)) { return; }
        self::$settings[$actionName]['varyByCustom'] = function($actionContext) use ($value) {
            return $value($actionContext);
        };
    }