TransitionManager.psm1

## Load all files in the lib directory
    $PrivatePath = Join-Path $PSScriptRoot 'Private'
    $PublicPath = Join-Path $PSScriptRoot 'Public'
    $LibraryFiles = Get-ChildItem -Path $PrivatePath, $PublicPath -Exclude 'Classes' -Recurse -Force -File -Filter '*.ps1'

    foreach ($LibraryFile in $LibraryFiles) {
        . $LibraryFile.FullName
    }