Tipo covariante T se produce en posición contravariante.
Sé que esta pregunta se ha hecho antes, pero o bien las respuestas no se aplican a este caso o no las entiendo.
Básicamente, ¿por qué no funciona el siguiente (ejemplo simple que recrea mi problema)?
class Test[+T] {
var list: List[T] = _
}
El problema que tengo es que tengo un objeto, donde quiero pasar en una instancia de Prueba [Nada] (la Prueba vacía), y esto no funciona a menos que haga la Prueba variante en T.