Private/Functions/Util/Assert-ThreadErrors.ps1

function Assert-ThreadErrors
{
    param
    (
        [powershell]$Thread
    )

    $sb = [System.Text.StringBuilder]::new()

    $Thread.Streams.Error |
    Foreach-Object {
        $sb.AppendLine($_.Exception.Message) | Out-Null
    }

    if ($sb.Length -gt 0)
    {
        throw $sb.ToString()
    }
}