IL_0001: newobj System.Dynamic.ExpandoObject..ctor
IL_0006: stloc.0
IL_0007: ldsfld UserQuery+<RunUserAuthoredQuery>o__SiteContainer0.<>p__Site1
IL_000C: brtrue.s IL_004B
IL_000E: ldc.i4.0
IL_000F: ldstr "Name"
IL_0014: ldtoken UserQuery
IL_0019: call System.Type.GetTypeFromHandle
IL_001E: ldc.i4.2
IL_001F: newarr Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo
IL_0024: stloc.1
IL_0025: ldloc.1
IL_0026: ldc.i4.0
IL_0027: ldc.i4.0
IL_0028: ldnull
IL_0029: call Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create
IL_002E: stelem.ref
IL_002F: ldloc.1
IL_0030: ldc.i4.1
IL_0031: ldc.i4.3
IL_0032: ldnull
IL_0033: call Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create
IL_0038: stelem.ref
IL_0039: ldloc.1
IL_003A: call Microsoft.CSharp.RuntimeBinder.Binder.SetMember
IL_003F: call System.Runtime.CompilerServices.CallSite<System.Func<System.Runtime.CompilerServices.CallSite,System.Object,System.String,System.Object>>.Create
IL_0044: stsfld UserQuery+<RunUserAuthoredQuery>o__SiteContainer0.<>p__Site1
IL_0049: br.s IL_004B
IL_004B: ldsfld UserQuery+<RunUserAuthoredQuery>o__SiteContainer0.<>p__Site1
IL_0050: ldfld System.Runtime.CompilerServices.CallSite<System.Func<System.Runtime.CompilerServices.CallSite,System.Object,System.String,System.Object>>.Target
IL_0055: ldsfld UserQuery+<RunUserAuthoredQuery>o__SiteContainer0.<>p__Site1
IL_005A: ldloc.0
IL_005B: ldstr "James"
IL_0060: callvirt System.Func<System.Runtime.CompilerServices.CallSite,System.Object,System.String,System.Object>.Invoke
IL_0065: pop
IL_0066: ldsfld UserQuery+<RunUserAuthoredQuery>o__SiteContainer0.<>p__Site2
IL_006B: brtrue.s IL_00B0
IL_006D: ldc.i4 00 01 00 00
IL_0072: ldstr "WriteLine"
IL_0077: ldnull
IL_0078: ldtoken UserQuery
IL_007D: call System.Type.GetTypeFromHandle
IL_0082: ldc.i4.2
IL_0083: newarr Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo
IL_0088: stloc.1
IL_0089: ldloc.1
IL_008A: ldc.i4.0
IL_008B: ldc.i4.s 21
IL_008D: ldnull
IL_008E: call Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create
IL_0093: stelem.ref
IL_0094: ldloc.1
IL_0095: ldc.i4.1
IL_0096: ldc.i4.0
IL_0097: ldnull
IL_0098: call Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create
IL_009D: stelem.ref
IL_009E: ldloc.1
IL_009F: call Microsoft.CSharp.RuntimeBinder.Binder.InvokeMember
IL_00A4: call System.Runtime.CompilerServices.CallSite<System.Action<System.Runtime.CompilerServices.CallSite,System.Type,System.Object>>.Create
IL_00A9: stsfld UserQuery+<RunUserAuthoredQuery>o__SiteContainer0.<>p__Site2
IL_00AE: br.s IL_00B0
IL_00B0: ldsfld UserQuery+<RunUserAuthoredQuery>o__SiteContainer0.<>p__Site2
IL_00B5: ldfld System.Runtime.CompilerServices.CallSite<System.Action<System.Runtime.CompilerServices.CallSite,System.Type,System.Object>>.Target
IL_00BA: ldsfld UserQuery+<RunUserAuthoredQuery>o__SiteContainer0.<>p__Site2
IL_00BF: ldtoken System.Console
IL_00C4: call System.Type.GetTypeFromHandle
IL_00C9: ldsfld UserQuery+<RunUserAuthoredQuery>o__SiteContainer0.<>p__Site3
IL_00CE: brtrue.s IL_0103
IL_00D0: ldc.i4.0
IL_00D1: ldstr "Name"
IL_00D6: ldtoken UserQuery
IL_00DB: call System.Type.GetTypeFromHandle
IL_00E0: ldc.i4.1
IL_00E1: newarr Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo
IL_00E6: stloc.1
IL_00E7: ldloc.1
IL_00E8: ldc.i4.0
IL_00E9: ldc.i4.0
IL_00EA: ldnull
IL_00EB: call Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create
IL_00F0: stelem.ref
IL_00F1: ldloc.1
IL_00F2: call Microsoft.CSharp.RuntimeBinder.Binder.GetMember
IL_00F7: call System.Runtime.CompilerServices.CallSite<System.Func<System.Runtime.CompilerServices.CallSite,System.Object,System.Object>>.Create
IL_00FC: stsfld UserQuery+<RunUserAuthoredQuery>o__SiteContainer0.<>p__Site3
IL_0101: br.s IL_0103
IL_0103: ldsfld UserQuery+<RunUserAuthoredQuery>o__SiteContainer0.<>p__Site3
IL_0108: ldfld System.Runtime.CompilerServices.CallSite<System.Func<System.Runtime.CompilerServices.CallSite,System.Object,System.Object>>.Target
IL_010D: ldsfld UserQuery+<RunUserAuthoredQuery>o__SiteContainer0.<>p__Site3
IL_0112: ldloc.0
IL_0113: callvirt System.Func<System.Runtime.CompilerServices.CallSite,System.Object,System.Object>.Invoke
IL_0118: callvirt System.Action<System.Runtime.CompilerServices.CallSite,System.Type,System.Object>.Invoke