Obtener el nombre de la propiedad dentro del setter

Quiero preservar una propiedad entre las devoluciones de datos en una aplicación ASP.Net. Actualmente haciendo esto:

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

pero preferiría algo como:

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

Setter se omite, pero solo inserta valor en Session usando la misma cadena. ¿Hay alguna forma de usar la reflexión o una solución mejor diferente?

Respuestas a la pregunta(6)

Su respuesta a la pregunta