Private/Completers/RegisterCompleter.ps1

Push-Location $PSScriptRoot
Get-ChildItem *.ps1 -Exclude RegisterCompleter.ps1|ForEach-Object{
    $include= (. $_.FullName)
    $script=$include.Script
    $include.Parameters|ForEach-Object{
        Register-ArgumentCompleter -CommandName $_.CommandName -ParameterName $_.ParameterName -ScriptBlock $script
    }    
}
Pop-Location