Private/Get-KB4ResultCount.ps1

function Get-KB4ResultCount
{
    [CmdletBinding()]
    param(
        [Parameter()]
        [AllowNull()]
        [object] $InputObject
    )

    if ($null -eq $InputObject)
    {
        return 0
    }

    if ($InputObject -is [array])
    {
        return $InputObject.Count
    }

    if ($InputObject -is [System.Collections.ICollection])
    {
        return $InputObject.Count
    }

    1
}