public static string ExtensionEchoVar(Foo self, int i, params string[] value) { return "ExtensionEchoVar(" + i + ", " + string.Join(", ", value) + ")"; }
public void ExtensionMethodWithVarArgs() { var o = new Foo(); var value = Dispatch(o, "ExtensionEchoVar", 1, "skip", "Hello"); Assert.AreEqual(FooExtensions.ExtensionEchoVar(o, 1, "skip", "Hello"), value); }