I have a set of extension methods that I regularly use for various UI tasks. I typically define them to run off of type object, even though inside of them I\'m
What overhead is associated with an extension method at runtime? (.NET) answers your question I think. Extension methods are just static methods, so they do not belong on the Object type. Intellisense only makes it seem so.