Hi,
You can get users that alreday connected with that Zone.You are doing the right thing except object casting So you can use following code snippet to get connected users, and can write your business logic accordingly.
Collection<IUser> listUsers=izone.getUsers();
Let me know if it helps.
Thanks
Vishnu Garg