using System; using System.Collections.Generic; using System.Text; namespace TypableMap { class Program { static void Main(string[] args) { TypableMap map = new TypableMap(); String id = map.Add("foo"); Console.WriteLine(id); // "aa" Console.WriteLine(map[id]); // "foo" for (var i = 0; i < 200; i++) Console.WriteLine(map.Add(i.ToString())); } } }