Private/Get-myPSResourceGetInstalled.ps1

function Get-myPSResourceGetInstalled {
    param(
        # Optional: pass result of (Get-Module -ListAvailable) to avoid an extra filesystem scan.
        $AllInstalled = $null
    )
    If( -not $script:myOffice365Services['PSResourceGet']) {
        $local:candidates = If ($AllInstalled) {
            $AllInstalled | Where-Object Name -eq 'Microsoft.PowerShell.PSResourceGet' | Select-Object -First 1
        } Else {
            Get-Module -Name Microsoft.PowerShell.PSResourceGet -ListAvailable -ErrorAction SilentlyContinue
        }
        $script:myOffice365Services['PSResourceGet'] = $null -ne $local:candidates
    }
}