Public/Disconnect-Dune.ps1

function Disconnect-Dune {
    [CmdletBinding()]
    param(
        [Parameter()]
        [switch]$KeepCachedSession
    )

    begin {}

    process {
        if ($script:DuneSession) { Remove-Variable -Name DuneSession -Scope Script }
        if (-not $KeepCachedSession) { Remove-CachedDuneSession }
    }

    end {}
}