Вывод на экран имени переменной

Вывод на экран имени переменной
Всем привет!

Не уверен, что вопрос по теме начинашек, но ввиду того что сам начинашка, спрошу здесь.

Суть в следующем: Есть некий класс реализующий некий тип данных.
Задача стоит в том чтобы объект в строке хранил имя переменной, ссылающейся на данный объект. Возможно ли это? Если да то в какую сторону надо начинать курить.. .

Код C#

class SomeType
{
int n;
readonly public string NameType;

public SomeType ( int N)
{
n = N;
NameType = MakeNameFunc();
}
private string MakeNameFunc ()
{
//Что здесь должно быть?
}

}
class Work
{
public static void Main(string[] args)
{
SomeType abc = SomeType (1); //Нужно: abc.NameType == "abc"

}
}

  • В сторону рефлексии смотрите. Но совершенно не факт, что получится.

    Если не получится то только:
    abc.NameType = "abc" каждый раз.

    Ну, разумеется, нужно будте сделать NameType - не полем, а свойством.