title: Decompile Error C# CallSite
body: <p>When I decompile a mvc web api with Dotpeek, I have some error.<br>
  This is decompiled code:  </p>
  
  <pre><code>    public class SignalRNotifier : INotifier
    {
      private readonly IHubContext DashboardHub = GlobalHost.ConnectionManager.GetHubContext&lt;Dashboard&gt;();
  
      public System.Threading.Tasks.Task DiscussionCreated(Delecs.Sapco.MinutesOfMeeting.Libs.DTO.Discussion.CreatedModel discussion, string[] users)
      {
        // ISSUE: reference to a compiler-generated field
        if (SignalRNotifier.\u003C\u003Eo__2.\u003C\u003Ep__1 == null)
        {
          // ISSUE: reference to a compiler-generated field
          SignalRNotifier.\u003C\u003Eo__2.\u003C\u003Ep__1 = CallSite&lt;Func&lt;CallSite, object, System.Threading.Tasks.Task&gt;&gt;.Create(Binder.Convert(CSharpBinderFlags.None, typeof (System.Threading.Tasks.Task), typeof (SignalRNotifier)));
        }
        // ISSUE: reference to a compiler-generated field
        Func&lt;CallSite, object, System.Threading.Tasks.Task&gt; func = SignalRNotifier.\u003C\u003Eo__2.\u003C\u003Ep__1.Target;
        // ISSUE: reference to a compiler-generated field
        CallSite&lt;Func&lt;CallSite, object, System.Threading.Tasks.Task&gt;&gt; callSite = SignalRNotifier.\u003C\u003Eo__2.\u003C\u003Ep__1;
        // ISSUE: reference to a compiler-generated field
        if (SignalRNotifier.\u003C\u003Eo__2.\u003C\u003Ep__0 == null)
        {
          // ISSUE: reference to a compiler-generated field
          SignalRNotifier.\u003C\u003Eo__2.\u003C\u003Ep__0 = CallSite&lt;Func&lt;CallSite, object, Delecs.Sapco.MinutesOfMeeting.Libs.DTO.Discussion.CreatedModel, object&gt;&gt;.Create(Binder.InvokeMember(CSharpBinderFlags.None, "onDiscussionCreated", (IEnumerable&lt;Type&gt;) null, typeof (SignalRNotifier), (IEnumerable&lt;CSharpArgumentInfo&gt;) new CSharpArgumentInfo[2]
          {
            CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, (string) null),
            CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.UseCompileTimeType, (string) null)
          }));
        }
        // ISSUE: reference to a compiler-generated field
        // ISSUE: reference to a compiler-generated field
        object obj = SignalRNotifier.\u003C\u003Eo__2.\u003C\u003Ep__0.Target((CallSite) SignalRNotifier.\u003C\u003Eo__2.\u003C\u003Ep__0, this.DashboardHub.Clients.Users((IList&lt;string&gt;) users), discussion);
        return func((CallSite) callSite, obj);
      }
  }
  </code></pre>
  
  <p>I know solution is rename by hand,but i don't khow how to fix this line :</p>
  
  <pre><code>SignalRNotifier.\u003C\u003Eo__2.\u003C\u003Ep__1 = CallSite&lt;Func&lt;CallSite, object, System.Threading.Tasks.Task&gt;&gt;.Create(Binder.Convert(CSharpBinderFlags.None, typeof(System.Threading.Tasks.Task), typeof(SignalRNotifier)));
  </code></pre>