Jak wywołać bezproblemową metodę ogólną z Powershell v3?

Na przykład mam obiekt .NET$m z następującą metodą przeciążenia:

PS C:\Users\Me> $m.GetBody

OverloadDefinitions
-------------------    
T GetBody[T]() 
T GetBody[T](System.Runtime.Serialization.XmlObjectSerializer serializer)  

Jeśli spróbuję wywołać metodę bez parametrów, otrzymam:

PS C:\Users\Me> $m.GetBody()
Cannot find an overload for "GetBody" and the argument count: "0".
At line:1 char:1
+ $m.GetBody()
+ ~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodException
    + FullyQualifiedErrorId : MethodCountCouldNotFindBest

Rozumiem, że PowerShell v3.0 ma działać łatwiej z generycznymi. Oczywiście muszę to jakoś powiedzieć, jaki typ chcę zwrócić, ale nie mogę zrozumieć składni.

questionAnswers(4)

yourAnswerToTheQuestion