title: c# class property with 'internal' set accessor becomes invisible
body: <pre><code>public class Request
  {
      public string ID { get; internal set; }
      public int TaskID { get; set; }
  
      public Request()
      {
          ID = System.Guid.NewGuid().ToString();
      }
  }
  </code></pre>
  
  <p>On the client side I only see TaskID property. I don't get it why the 'ID' property is not visible?
  If I remove 'internal' it works. But I need it to be internal.</p>
  
  <p>My bad, I should have mentioned it that it's WCF.</p>
  
  <hr>
  
  <p>Thanks for all the answers. I realized that what I'm trying is not possible.</p>