using System; using System.Linq.Expressions; public static class InferArrayType { public static void foo (Func[] args) { } public static void bar (Action seq, Func action) { foo (new[] { p => { seq (p); return true; }, action }); } public static void Main () { } }