I have a bidirectional many-to-many relationship between a Role and Scope. Creating both entities and even their childs with the help of Casc
Role
Scope
Casc