What's the best way to return the name of the current property?
<p>This code shows a property that calls out to a method to get that property's name:</p>

<pre><code>public string Foo { get { return MyName(); } }

string MyName([System.Runtime.CompilerServices.CallerMemberName] 
    string propertyName = null)
{
    return propertyName;
}
</code></pre>

<p>Is there a better way?</p>
