I am using signalr for the first time to broadcast communications concurrently to groups of users. I have two regions - US and Canada and multiple applications sales/marketing/etc.

I would like to be able to send messages to:

* all users in a specific region
* all users of a specific application regardless of region
* all users of a specific application in a specific region

Right now I can send messages to a specific group - essentially accomplishing #1 and #2 above. Is it possible to have sub groups of users - or only send messages if a user is currently assigned to both groups? If not, is there a best practice for achieving this functionality?

Thanks
JP