Ben c# ı ileri ve hatta orta seviye bile bilmiyorum. Sadece Unity için kullanıyorum. Ben olsam kendi remove metodumu yazardım.
Yada Array'i List te çevirip List'ten silerdim daha sonra tekrar List'ten Array'e aktarırdım. Gerçi Bu durumda neden List kullanmadıgımızda soru işareti?