title: Using reflection to SetValue on property with private setter
body: <p>I ran into, what I thought was a bug is actually, a feature detailed in <a href="https://stackoverflow.com/questions/1565734/is-it-possible-to-set-private-property-via-reflection">This post</a>. Can anyone explain to me why this is allowed? It seems like a legacy quirk/bug that became useful.</p>