title: What's the best way to return the name of the current property?
body: <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>