¿Por qué no puede List <parent> = List <child>?

¿Por qué no funciona el siguiente código?

class parent {}
class kid:parent {}

List<parent> parents=new List<kid>;

Me parece obvio. ¿Que está pasando aqui?

Respuestas a la pregunta(5)

Su respuesta a la pregunta