Private/Provider/Import-ActiveProvider.ps1

function Import-ActiveProvider {
    # Ensures the correct provider module is loaded before any Find-*/Install-* calls.
    # Provider must be 'PSResourceGet' or 'PowerShellGet'.
    param([string]$Provider)
    $moduleName = if ($Provider -eq 'PSResourceGet') {
        'Microsoft.PowerShell.PSResourceGet'
    } else {
        'PowerShellGet'
    }
    Import-Module $moduleName -ErrorAction Stop
}