title: Properties are listed twice in variable, but not in class
body: <p>So I have a simple class that represents data from the database.</p>
  
  <pre><code>public class EntitySyncContext
  {
      public EntitySyncContext()
      {
          ExternalEntities = new List&lt;ExternalContact&gt;();
      }
      public HandledType HandledType { get; set; }
      public Contact Entity { get; set; }
      public IList&lt;ExternalContact&gt; ExternalEntities { get; set; }
      public bool HasConflict { get; set; }
  }
  </code></pre>
  
  <p>But when I declare a variable from this class, when I put a watch on it while debugging I see that all of the properties that are listed above exist twice within the variable.</p>
  
  <pre><code>EntitySyncContext matchingContext = new EntitySyncContext();
  </code></pre>
  
  <p><img src="https://i.imgur.com/xlbywXa.png" alt="Printscreen of properties"></p>
  
  <p>Does anyone know how and/or why this happens and/or how to fix it?</p>