public static IEnumerable<string> GetAvailableRoles()
{
string allAliases = GetContents(RolesUri);
if (string.IsNullOrEmpty(allAliases))
yield break;
string[] parts = allAliases.Split(AliasSeparators, StringSplitOptions.RemoveEmptyEntries);
foreach (var part in parts)
{
var trim = part.Trim();
if (!string.IsNullOrEmpty(trim))
yield return trim;
}
}