// Compiler options: -r:gtest-161-lib.dll public class App { public static void Main () { string s = apply (3, delegate (int x) { return x.ToString (); }); int y = apply (3, FP.identity); } static U apply (T obj, FP.Mapping f) { return f (obj); } }