Powershell Create Custom Object Dynamically Meaning