You should also be implementing the base Exception interface. e.g.
`  implements Exception {}`

So that you can catch ANY exception thrown by the SiteMaster\Plugins\Auth_Unl library.