Yes, from a pure OO-perspective your suggestion is better... However, LINQ isn't particularly object-oriented, but has proven to have superior composability, partly because it's lifted from a paradigm that's very composable...

That's a perpendicular discussion, though, but I also think an extension method is more discoverable.

`ReflectionElementQuerySugar` is funny too :) In my personaly librarys, `XyzEnvy` is becoming a bit of a standing joke, which is why I personally prefer it, but it's your PR, so you decide - I can live with all the alternatives...