Private/Get-DefaultArgsForAction.ps1

function Get-DefaultArgsForAction {
    param (
        [Parameter(HelpMessage = "Enter the action-definition object")]
        [Alias("as")]
        [Object] $actionDefinition
    )
    if ($null -eq $actionDefinition)
    {
        return ,@{}
    }

    $result = @{}
    foreach ($key in $actionDefinition.defaults.Keys)
    {
        $value = $actionDefinition.defaults.$key
        $result[$key] = $value
    }
    return ,$result
}