Scratch that. http://stackoverflow.com/questions/18774889/how-do-i-call-a-parameterless-generic-method-from-powershell-v3 gives an example of how to accomplish this using Reflection:
$nonGenericClass = New-Object NonGenericClass $method = [NonGenericClass].GetMethod("SimpleGenericMethod") $gMethod = $method.MakeGenericMethod([string]) # replace [string] with the type you want to use for T. $gMethod.Invoke($nonGenericClass, "Welcome!")