class ExtensionMethodSuppress { public void test() { Test.staticMethod(); Test test = new Test(); Extensions.instanceMethod(test); Extensions.staticMethod(test); } } class ExtensionMethodKeep { public void test() { Test.staticMethod(); Test test = new Test(); test.instanceMethod(); test.staticMethod(); } } class Test { public static void staticMethod() { } public void instanceMethod() { } } class Extensions { public static void staticMethod(Test test) { } public static void instanceMethod(Test test) { } }