static void UseInstanceMethods(Foo f) { f.Method1(); f.Method2(); f.Method3(); f.BaseMethod1(); f.BaseMethod2(); f.BaseMethod3(); f.Base2Method1(); f.Base2Method2(); f.Base2Method3(); }