Lihat definisi kelas System.Array
public abstract class Array : IList, ...
Secara teoritis, saya harus bisa menulis ini sedikit dan bahagia
int[] list = new int[] {};
IList iList = (IList)list;
Saya juga harus dapat memanggil metode apa pun dari iList
ilist.Add(1); //exception here
Pertanyaan saya bukan mengapa saya mendapatkan pengecualian, melainkan mengapa Array mengimplementasikan IList ?