feat: typed client /(un)assignroles - fixes #632

- implement IReturn on AssignRoles / UnAssignRoles