title: Why use private members then use public properties to set them?
body: <p>Seen a few examples of code where this happens:</p>
  
  <pre><code>public class Foo
  {
      string[] m_workID;
      public string[] WorkID
      {
          get
          {
              return m_workID;
          }
          private set
          {
              m_workID = value;
          }
      }
  }
  </code></pre>
  
  <p>What's the point of this?
  Since the use m_workID unnescessary.</p>