//method
        public Task <bool> HasPermissions(Area area, params Permission[] permissions)
        {
            Guid currentUserId = _userProvider.GetCurrentUserId();

            string areaName = area.ToString();

            permissions = permissions ?? new Permission[0];
            long permissionFlags = (long)permissions.Aggregate((a, b) => a.Include(b));

            return(_permissionValidator.HasPermission(currentUserId, areaName, permissionFlags));
        }