While I admit that extension methods can add some syntactic sugar (as is the case with the current PR), I generally dislike them because they exhibit the *Feature Envy* design smell.

Whenever I need to add an extension method, I prefer avoiding naming the containing class `XyzExtensions`, because it at least forces me to think about naming and coherence. Could we come up with a better name for this class?

If not, IMO at least two alternatives are preferable to `ReflectionElementExtensions`:

- `ReflectionElement`. There's precedence for this in the BCL; e.g. `Enumerable`, which holds extension methods for `IEnumerable<T>`. Obviously, this requires that there's no instance class already called `ReflectionElement`, and that we don't plan to add such a class.
- `ReflectionElementEnvy`. If all else fails, I prefer to explicitly admit naming defeat.