private ICollection <string> GetRoles() { //Load assigned not system user roles from claims var roles = _identityProvider.GetRoles() ?? new List <string>(); if (TryGetSystemRole(RoleType.Guest, out var roleGuest)) { roles.Add(roleGuest); } //If username is not empty, add User role if (_identityProvider.IsAuthenticated) { if (TryGetSystemRole(RoleType.User, out var roleUser)) { roles.Add(roleUser); } } return(roles .Distinct() .ToList()); }