Public/New-PoshTuiMenuItem.ps1

function New-PoshTuiMenuItem {
    [CmdletBinding()]
    param(
        [Parameter(Mandatory)]
        [string]$DisplayName,
        [Parameter(Mandatory)]
        [string]$Description,
        [Parameter(Mandatory)]
        [ScriptBlock]$Action
    )

    $NewItem = [PoshTuiMenuItem]::new($DisplayName)
    $NewItem.AddItemDescription($Description)
    $NewItem.AddActionScriptBlock($Action)

    return $NewItem
}