Por que posso passar um array para um método que aceita IList, resultando em erro ao tentar usar esta interface (o array não suporta Add() obviamente)
using System.Collections.Generic;
public class Program
{
public static void Main()
{
string[] thisIsArray = ["A", "B"];
IsThisBug(thisIsArray);
}
public static void IsThisBug(IList<string> array) {
array.Add("Hello");
}
}