Private/Format-Hashtable.ps1

Function Format-Hashtable {
    Param(
        [Parameter(Mandatory)]
        [hashtable]
        $Hashtable,
        [Parameter()]
        [switch]
        $KeysToLowerCase
    )

    BEGIN {
        $OutputHashtable = @{}   
    }

    PROCESS {
        if($KeysToLowerCase.IsPresent){
            foreach ($Key in $Hashtable.Keys) {
                $OutputHashtable.Add($Key.ToLower(), $Hashtable[$Key])
            }
        }
    }

    END {
        Return $OutputHashtable
    }
}