title: Get property name inside setter
body: <p>I want to preserve a property between postbacks in an ASP.Net application. Currently doing this:</p>
  
  <pre><code>public int MyIndex
  {
      get
      {
          return (int)Session[ToString() + "MyIndex"];
      }
  }
  </code></pre>
  
  <p>but would prefer something like:</p>
  
  <pre><code>public int MyIndex
  {
      get
      {
          return (int)Session[ToString() + #code_that_returns_property_name#];
      }
  }
  </code></pre>
  
  <p>Setter omitted, but it just pushes value into Session using the same string.
  Is there some way to use reflection, or a different better solution?</p>