I need to save a class with list of countries in statics for caching.

the data is built with 

```
string shortName //Primary Key - (IL or UK for example)
int ID //Unique - has no meaning, but needs to be saved
string longName //(Israel or United Kingdom for example)

```

I thought of saving it in a Dictionary: 

```
Dictionary<string , Dictionary<int,string>> list = new Dictionary<string, Dictionary<int,string>>();

```

this is the API that i need in the class:

```
 Countries.getByShortName();// I dont know what to return, I'd love some advise
 Countries.getById();// I might need that
 Countries.getAll();// I dont know what to return, I'd love some advise

```

What do you think is the best way of handling this class?

thanks