public bool IsAllowed(ICollection <string> roles, IConvertible permissionEnum)
        {
            var permissionUid = _resources.ToNumber(permissionEnum);
            var isAllowed     = _cache.Load(
                () => _permissionStore.IsAllowed(roles, permissionUid, null),
                roles,
                permissionUid,
                null);

            return(isAllowed ?? false);
        }