public bool IsAllowed <TEntity>(User user, TEntity entity, string operation) where TEntity : IEntityInformationExtractor <TEntity> { var permissions = _authorizationRepository.GetPermissionsFor(user, entity, operation); if (permissions.Length == 0) { return(false); } return(permissions[0].Allow); }