In reply to Tudor Timi:
Agreed. The challenge is I want to do all that inside one class using constraints. I can use solve before to ensure the brands are solved first. I can also use foreach to loop over the types and create the right objects, but will randomizing the newly created objects happen then?
If you can show some pseudo code, that might help me understand your proposal?
Thanks
-Bahaa