это может быть не только объект но и словарь определенный к примеру...
Dictionary<string,object> dict = new Dictionary<string,object>();
dict.Add("Test1",SelectedTest1);
dict.Add("Test2",SelectedTest2);
dict.Add("Test3",SelectedTest3);
type SelectedObject = (type)storage[key]
GameObject SelectedObject = (GameObject)storage["Test1"]