すみません小文字の”を使ったせいで投稿が切れてしまったみたいなので投稿しなおします。

C#で変数の中の文字列を変数名として使ったりすることはできないでしょうか?
例えば

string test = ”a”;
string test2 = ”test”;
MessageBox.Show(test2);

このようにするとメッセージボックスにはtest2の中身である”test”が表示
されるわけですけど、このtest2の中身”test”を変数名として認識し、”a”を
返させるといったことはできませんか?