core/private/Initialize-JaxPlaceholdersProvider.ps1

function Initialize-JaxPlaceholdersProvider {
    [CmdletBinding()]
    param ()

    $command = Get-Command -Name Expand-JaxMPPlaceholders -ErrorAction SilentlyContinue
    if ($null -ne $command) {
        return
    }

    $modulePath = Resolve-Path (Join-Path $PSScriptRoot '..' '..' 'MustachePlaceholders' 'MustachePlaceholders.psm1')
    Import-Module $modulePath -DisableNameChecking -Prefix JaxMP -Force -ErrorAction Stop | Out-Null

    $command = Get-Command -Name Expand-JaxMPPlaceholders -ErrorAction SilentlyContinue
    if ($null -eq $command) {
        throw "Jax placeholders provider did not register Expand-JaxMPPlaceholders."
    }
}