Public/New-MonthObject.ps1

function New-MonthObject {
    [CmdletBinding(SupportsShouldProcess)]
    Param ()

    $Month = New-Object PSObject

    for ($i=1; $i -le 5; $i++) {
    $Week = New-WeekObject
    $Month | Add-Member -MemberType NoteProperty -Name "Week $i" -Value $Week
    }

    return $Month
}