In my use case I have 3 different kinds of users each with their own guard Would it be possible to support this?