Private/Format-AssignmentSummaryLine.ps1

function Format-AssignmentSummaryLine {
    param(
        [Parameter(Mandatory = $true)]
        [object]$Assignment
    )

    $line = switch ($Assignment.Reason) {
        { $_ -in @('Group Assignment', 'Group Exclusion', 'Direct Assignment', 'Direct Exclusion') } {
            $groupInfo = Get-GroupInfo -GroupId $Assignment.GroupId
            "$($Assignment.Reason) - $($groupInfo.DisplayName)"
            break
        }
        default { $Assignment.Reason }
    }

    $suffix = Format-AssignmentFilter -FilterId $Assignment.FilterId -FilterType $Assignment.FilterType
    return "$line$suffix"
}