Is there a way to Boolean Difference between IEnumerable<Curve>?

I want to Boolean Difference between Lists of Closed Curves like Region Difference in Grasshopper.
In Brep Class I can subtract between lists by “Brep[ ] CreateBooleanDifference (IEnumerable < Brep > firstSet, IEnumerable < Brep > secondSet, double tolerance)”, but in Curve Class "Curve [ ] CreateBooleanDifference (IEnumerable < Curve > FirstSet, IEnumerable < Curve > secondSet, double tolerance) ”does not exist, so subtraction is not possible.
Is there a solution?

You’ll have to loop it yourself I’m afraid, that’s what gh does too.

Hello, Mr. David!
I understand.
I should not get lazy…