Collision class missing information

I have a gameobject with a bunch of child gameObjects with colliders. On the parent gameobject I have a MonoBehaviour so that OnCollisionEnter (Collision collisionInfo) is called.
The Unity Collision tells me what collider was hit, but no information that I can use to determine what collider in the hierarchy was responsible for OnCollisionEnter being called.
Is the Collision API missing information?
How can I determine which collider in the hierarchy that OnCollisionEnter is pertaining to?

Just check the collider.transform to find the transform or the the gameobject and then find where it is in your hierarchy of gameobject

the collision.transform gives you the collider that the rigidbody hit (aka “other collider”), not the collider attached to the rigidbody system. The Collision class doesn’t contain this information directly.
But, I figured out to use:
collision.contacts[0].thisCollider to determine the collider in the hierarchy that collided with “other collider”.
This only works for OnCollisionEnter and OnCollisionStay, as the contacts contain the information.
So half of the issue is solved.
For OnCollisionExit, the contacts have no information.
So when OnCollisionExit is called, I have no way of knowing which collider attached to the rigidbody that this pertains to.

Did you ever figure out how to get thisCollider on OnCollisionExit?