Private/Hash/Get-LegacyDNHash.ps1

Function Get-LegacyDNHash {
    param (
        [Parameter(Mandatory)]
        $ADUserList
    )
    end {
        $LegacyDNHash = @{ }
        $ADUserList = $ADUserList.where( { $_.LegacyExchangeDN })
        foreach ($ADUser in $ADUserList) {
            $LegacyDNHash[$ADUser.LegacyExchangeDN] = @{
                DisplayName       = $ADUser.DisplayName
                UserPrincipalName = $ADUser.UserPrincipalName
            }
        }
        $LegacyDNHash
    }
}