function Invoke-Helper { param( [string]$Name ) "hello $Name" } class TaskRunner { [string] Format([string]$Name) { return "task:$Name" } } function Invoke-Formatting { param( [string]$Name ) $runner = [TaskRunner]::new() Invoke-Helper -Name $Name | Out-Null $runner.Format($Name) } enum TaskState { Ready = 0 Running = 1 }