Coleção de tipos genéricos

Se eu tiver uma classe genérica:

public class MyClass<T> 
{
  public T Value;
}

Quero instanciar vários itens, como ...

new MyClass<string>
new MyClass<int>

... e adicione-os a uma coleção. Como defino a coleção para que ela possa conter uma lista de tipos genéricos? Em seguida, desejo percorrer a coleção em algum momento e usar a propriedade Value. Possível?

questionAnswers(9)

yourAnswerToTheQuestion