class Foo { public void do_foo (T t) { } } class Bar : Foo { } void main () { var b = new Bar (); b.do_foo (42); }