public Class1(IClass3 a, Class3 b, Class2 c) { var aa = a.foo.invoke(); var bb = b.foo.invoke(); var cc = c.foo.invoke(); }