title: Do private classes need to be accessed by properties?
body: <p>I am using an instance of a private class as the state object supplied to a stream.BeginRead operation. (The class is private to my main stream reading/writing class.)</p>
  
  <pre><code>public class MainClass
  {
      // ...
  
      private class ResponseState
      {
          public IResponse response;
          public Stream stream;
          public byte[] buffer = new byte[1024];
      }
  }
  </code></pre>
  
  <p>Access to the class is via the fields directly. Should I really be providing access to the class via properties in this case, even though it is only to be used for holding state?</p>
  
  <p>Interested to know what others do.</p>