Powershell Create Custom Object Dynamically Typed Vs Statically Typed