using System.Collections.Generic;
public static void Main()
Console.WriteLine("Hello World");
private Dictionary<Type, X> map;
map = new Dictionary<Type, X>();
map.Add(typeof(A), new A());
map.Add(typeof(B), new B());
Console.WriteLine("sou o A");
Console.WriteLine("sou o B");