Я вот так подумал, представим что чувак регает классы так
MovementSystem
CollisionSystem
И допустим MovementSystem в Destroy обращается к CollisionSystem
И представим что CollisionSystem делает тоже самое, в Destroy обращается к MovementSystem
В таком случае независимо от того в каком порядке будут вызываться Destroy события у этих классов - может быть уб