using System; using System.Runtime.CompilerServices; class Program { static void Main() { CallSiteIn this example, we are creating a CallSite object with the signature `Func> site = CallSite >.Create( Microsoft.CSharp.RuntimeBinder.Binder.Convert( CSharpBinderFlags.None, typeof(object), typeof(Program) ) ); var result = site.Target(site, "123"); Console.WriteLine(result.GetType()); // Output: System.String } }