1. IL_0001:  newobj      System.Dynamic.ExpandoObject..ctor
  2. IL_0006:  stloc.0    
  3. IL_0007:  ldsfld      UserQuery+<RunUserAuthoredQuery>o__SiteContainer0.<>p__Site1
  4. IL_000C:  brtrue.s    IL_004B
  5. IL_000E:  ldc.i4.0    
  6. IL_000F:  ldstr       "Name"
  7. IL_0014:  ldtoken     UserQuery
  8. IL_0019:  call        System.Type.GetTypeFromHandle
  9. IL_001E:  ldc.i4.2    
  10. IL_001F:  newarr      Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo
  11. IL_0024:  stloc.1    
  12. IL_0025:  ldloc.1    
  13. IL_0026:  ldc.i4.0    
  14. IL_0027:  ldc.i4.0    
  15. IL_0028:  ldnull      
  16. IL_0029:  call        Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create
  17. IL_002E:  stelem.ref  
  18. IL_002F:  ldloc.1    
  19. IL_0030:  ldc.i4.1    
  20. IL_0031:  ldc.i4.3    
  21. IL_0032:  ldnull      
  22. IL_0033:  call        Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create
  23. IL_0038:  stelem.ref  
  24. IL_0039:  ldloc.1    
  25. IL_003A:  call        Microsoft.CSharp.RuntimeBinder.Binder.SetMember
  26. IL_003F:  call        System.Runtime.CompilerServices.CallSite<System.Func<System.Runtime.CompilerServices.CallSite,System.Object,System.String,System.Object>>.Create
  27. IL_0044:  stsfld      UserQuery+<RunUserAuthoredQuery>o__SiteContainer0.<>p__Site1
  28. IL_0049:  br.s        IL_004B
  29. IL_004B:  ldsfld      UserQuery+<RunUserAuthoredQuery>o__SiteContainer0.<>p__Site1
  30. IL_0050:  ldfld       System.Runtime.CompilerServices.CallSite<System.Func<System.Runtime.CompilerServices.CallSite,System.Object,System.String,System.Object>>.Target
  31. IL_0055:  ldsfld      UserQuery+<RunUserAuthoredQuery>o__SiteContainer0.<>p__Site1
  32. IL_005A:  ldloc.0    
  33. IL_005B:  ldstr       "James"
  34. IL_0060:  callvirt    System.Func<System.Runtime.CompilerServices.CallSite,System.Object,System.String,System.Object>.Invoke
  35. IL_0065:  pop        
  36. IL_0066:  ldsfld      UserQuery+<RunUserAuthoredQuery>o__SiteContainer0.<>p__Site2
  37. IL_006B:  brtrue.s    IL_00B0
  38. IL_006D:  ldc.i4      00 01 00 00
  39. IL_0072:  ldstr       "WriteLine"
  40. IL_0077:  ldnull      
  41. IL_0078:  ldtoken     UserQuery
  42. IL_007D:  call        System.Type.GetTypeFromHandle
  43. IL_0082:  ldc.i4.2    
  44. IL_0083:  newarr      Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo
  45. IL_0088:  stloc.1    
  46. IL_0089:  ldloc.1    
  47. IL_008A:  ldc.i4.0    
  48. IL_008B:  ldc.i4.s    21
  49. IL_008D:  ldnull      
  50. IL_008E:  call        Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create
  51. IL_0093:  stelem.ref  
  52. IL_0094:  ldloc.1    
  53. IL_0095:  ldc.i4.1    
  54. IL_0096:  ldc.i4.0    
  55. IL_0097:  ldnull      
  56. IL_0098:  call        Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create
  57. IL_009D:  stelem.ref  
  58. IL_009E:  ldloc.1    
  59. IL_009F:  call        Microsoft.CSharp.RuntimeBinder.Binder.InvokeMember
  60. IL_00A4:  call        System.Runtime.CompilerServices.CallSite<System.Action<System.Runtime.CompilerServices.CallSite,System.Type,System.Object>>.Create
  61. IL_00A9:  stsfld      UserQuery+<RunUserAuthoredQuery>o__SiteContainer0.<>p__Site2
  62. IL_00AE:  br.s        IL_00B0
  63. IL_00B0:  ldsfld      UserQuery+<RunUserAuthoredQuery>o__SiteContainer0.<>p__Site2
  64. IL_00B5:  ldfld       System.Runtime.CompilerServices.CallSite<System.Action<System.Runtime.CompilerServices.CallSite,System.Type,System.Object>>.Target
  65. IL_00BA:  ldsfld      UserQuery+<RunUserAuthoredQuery>o__SiteContainer0.<>p__Site2
  66. IL_00BF:  ldtoken     System.Console
  67. IL_00C4:  call        System.Type.GetTypeFromHandle
  68. IL_00C9:  ldsfld      UserQuery+<RunUserAuthoredQuery>o__SiteContainer0.<>p__Site3
  69. IL_00CE:  brtrue.s    IL_0103
  70. IL_00D0:  ldc.i4.0    
  71. IL_00D1:  ldstr       "Name"
  72. IL_00D6:  ldtoken     UserQuery
  73. IL_00DB:  call        System.Type.GetTypeFromHandle
  74. IL_00E0:  ldc.i4.1    
  75. IL_00E1:  newarr      Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo
  76. IL_00E6:  stloc.1    
  77. IL_00E7:  ldloc.1    
  78. IL_00E8:  ldc.i4.0    
  79. IL_00E9:  ldc.i4.0    
  80. IL_00EA:  ldnull      
  81. IL_00EB:  call        Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create
  82. IL_00F0:  stelem.ref  
  83. IL_00F1:  ldloc.1    
  84. IL_00F2:  call        Microsoft.CSharp.RuntimeBinder.Binder.GetMember
  85. IL_00F7:  call        System.Runtime.CompilerServices.CallSite<System.Func<System.Runtime.CompilerServices.CallSite,System.Object,System.Object>>.Create
  86. IL_00FC:  stsfld      UserQuery+<RunUserAuthoredQuery>o__SiteContainer0.<>p__Site3
  87. IL_0101:  br.s        IL_0103
  88. IL_0103:  ldsfld      UserQuery+<RunUserAuthoredQuery>o__SiteContainer0.<>p__Site3
  89. IL_0108:  ldfld       System.Runtime.CompilerServices.CallSite<System.Func<System.Runtime.CompilerServices.CallSite,System.Object,System.Object>>.Target
  90. IL_010D:  ldsfld      UserQuery+<RunUserAuthoredQuery>o__SiteContainer0.<>p__Site3
  91. IL_0112:  ldloc.0    
  92. IL_0113:  callvirt    System.Func<System.Runtime.CompilerServices.CallSite,System.Object,System.Object>.Invoke
  93. IL_0118:  callvirt    System.Action<System.Runtime.CompilerServices.CallSite,System.Type,System.Object>.Invoke