A static method does not operate on a specific instance, and it is a compile-time error to refer to this in a static method.
But In case of Extension methods it behaves differently
Extension methods are defined as static methods but are called by using instance method syntax. Their first parameter specifies which type the method operates on, and the parameter is preceded by the this modifier.