How do I spawn objects at the points of collision for a particle system?

How do I spawn objects at the points of collision for a particle system? I know I should use OnParticleCollision and I want to find the CollisionEvent.intersection points but I cannot figure out how to get those points. Any ideas?

Inside of the OnParticleCollision(GameObject other) event:

ParticleSystem particleSystem = other.GetComponent<ParticleSystem>();
ParticleSystem.CollisionEvent[] collisions = new ParticleSystem.CollisionEvent[particleSystem.safeCollisionEventSize];
int numberOfCollisions = particleSystem.GetCollisionEvents(this.gameObject, collisions);

Then all you need to do is iterate through the collisions and check the .intersection value. Let me know if you need more specifics