I have two Entities, where both are related 1:n.
So I have a ManyValuedAssociation on the one side, and a Association on the other side.
Both Associations got CascadeTypeAll.
Removing one of these 2 Entities, I'll get an EArgumentOutOfRangeException out of TObjectManager.CascadeRemove, while List.Delete(List.Count - 1);
is called.
Looks like Entity is removed 2 Times and "Trash" is not checked anymore.