Shouldnt we follow the PS convention and have this class named: PSCmdlet or something ?