demo/core/steps/summary.ps1

class Abort : Step {

    Abort([ConfigInput] $config) : base(
        [Abort].Name, 
        $config,
        '',
        '',
        '') {}

    [bool]Run() {
        Write-Host 'Setup aborted'
        return $true
    }
}

class Finish : Step {

    Finish([ConfigInput] $config) : base(
        [Finish].Name, 
        $config,
        '',
        '',
        '') {}

    [bool]Run() {
        Write-Host 'Setup finished'
        return $true
    }
}