Powershell Script Parameters Optional Class Meaning