Best way to check if multiple solids intersect

I want to check if all solids from a list intersects with one another. Is there a fast way to do it?
I know I can use Geometry.DoesIntersect for each one, but I was looking for a cleaner way to do it.