Powershell Class Interface Design