public IReadOnlyCollection <(Privilege, bool)> GetRolesPrivileges() { IReadOnlyCollection <(Privilege, bool)> @value = null; if (UserRoleMap != null) { @value = UserRoleMap.SelectMany(e => e.Role.RolePrivilegeMap).Select(e => (e.Privilege, e.IsAllowed)).Distinct().ToList(); } return(@value); }