Public/ConvertTo-Markdown.ps1

function ConvertTo-Markdown {
    [CmdletBinding(SupportsShouldProcess)]
    Param (
    [Parameter(Mandatory,ValueFromPipeline)]
    [object]$Object
    )

    $Properties = ($Object).PSStandardMembers
    $Properties = $Properties.DefaultDisplayPropertySet
    $Properties = $Properties.ReferencedPropertyNames | Select-Object -Unique

    $Header = ""
    $Header = $Properties | % { "$Header | **$_** |" }
    $Line = ""
    $Line = $Properties | % { "$Line |:---" }
    $Output = @(
    $Header,
    $Line
    )

    write-output $Output
    foreach ($Property in $Properties) {

    }
}