Bug: Returning NoteProperty from Functions
```
function TestObject(){
$MyObject = (Get-Process | select Name) -as [pscustomobject]
Add-Member -InputObject $MyObject -MemberType NoteProperty -Name "NP0" -Value "Ich bin ein NoteProperty"
Add-Member -InputObject $MyObject -MemberType MemberSet -Name "SubSet"
Add-Member -InputObject $MyObject.SubSet -MemberType NoteProperty -Name "NP1" -Value "Ich bin ein NoteProperty"
Add-Member -InputObject $MyObject.SubSet -MemberType NoteProperty -Name "NP2" -Value "Ich bin ein NoteProperty"
#This does not work
#$MyObject
#This does not work either
#return $MyObject
# This works
Get-Variable -Name MyObject -ValueOnly
}
```
So basicly you create an object inside a function using a random cmdlet. After that you add NoteProperty members using Add-Member
.
Return that object the "easy way" using return
oder $MyObject
does only return the members of the base object, not the additional custom one.
Using Get-Variable
instead does work.
