Why use private members then use public properties to set them?
<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>
