Powershell Script Parameters Optional Class Definition Code