Obter o nome da propriedade dentro do setter

Eu quero preservar uma propriedade entre postbacks em um aplicativo ASP.Net. Atualmente fazendo isso:

<code>public int MyIndex
{
    get
    {
        return (int)Session[ToString() + "MyIndex"];
    }
}
</code>

mas preferiria algo como:

<code>public int MyIndex
{
    get
    {
        return (int)Session[ToString() + #code_that_returns_property_name#];
    }
}
</code>

Setter omitido, mas apenas envia valor para Session usando a mesma string. Existe alguma maneira de usar a reflexão ou uma solução melhor diferente?

questionAnswers(6)

yourAnswerToTheQuestion