I started out writing everything to be static, but the calls felt weird. To clarify, it's the difference between this
Dim c as New Enumerable
Set c = Enumerable.Intersect(collection1,collection2)
and
Set c = collection1.Intersect(collection2)
I opted for the latter wherever it made sense to, (made sense to me) but it makes things inconsitent, because of calls like this.