У меня есть два класса
class Base
{
}
class Derived : Base
{
}
Base base = new Derived();
нет ошибки компиляции
если я сделаю ICollection<Base> collBase = new List<Derived>();
, это выдаст ошибку компиляции. Есть ли другие альтернативы, чтобы решить эту проблему?