title: Private field accessible from another instance of the same class
body: <p>I do not get the following..I always thought I can access private fields only from class which the field was declared in. However in this case I am able to access it:</p>
  
  <pre><code>class Session
  {
      List&lt;client&gt; ListOfClients = new List&lt;client&gt;();
  
      public void IterateClients(Action&lt;client&gt; action)
      {
  
      }
  }
  
  class client
  {
      private int A;
  
      Session area;
  
      public void SendData()
      {
          area.IterateClients(delegate(client c)
          {
              c.A = 5; //how come this is accessible?
          });
      }
  }
  </code></pre>