using System; namespace OverloadTest { public interface MyInterface { void Invoke (T target); } public class MyClass { public bool Method (MyInterface obj) { return Method (obj.Invoke); } public bool Method (Action myAction) { return true; } } class C { public static void Main () { } } }