Como posso colocar subclasses da mesma classe básica em uma list

Como posso colocar subclasses da mesma classe básica em uma list

Estou trabalhando com o ASP.NET MVC3 e criei uma classe de modelo básico com propriedades como nome, idade e assim por diante. Agora eu criei submodelos (subclasses) com mais detalhes. Para lidar facilmente com as subclasses, quero uma lista com os objetos, mas com

Li sobre interfaces ou ICollection e assim por diante, mas não sei qual é a escolha certa e como começar: -

questionAnswers(2)

yourAnswerToTheQuestion