Private/Install-myModule.ps1

function Install-myModule {
    [CmdletBinding()]
    param(
        [Parameter(Mandatory=$true, ValueFromPipeline=$true)]
        [string[]]$Name,
        [switch]$AllowPrerelease,
        [switch]$AllowClobber
    )
    Process {
        If( $script:myOffice365Services['PSResourceGet']) {
            Install-PSResource -Name $Name -Prerelease:$AllowPrerelease -Scope $script:myOffice365Services['Scope'] -TrustRepository
        }
        Else {
            Install-Module -Name $Name -Force -AllowClobber:$AllowClobber -AllowPrerelease:$AllowPrerelease -Scope $script:myOffice365Services['Scope']
        }
    }
}