private static void FunctionTest() { Func <int, int, int, bool> checksum = (x, y, z) => x + y == z; Func <object[], bool> myDele = FuncConvert.Convert <bool>(checksum); if (myDele(new object[] { 1, 2, 3 })) { Console.WriteLine("Yay"); } else { Console.WriteLine("Nay"); } }