Silverlight no soporta ArrayList...
No he tenido todavía la oportunidad de trastear con Silverlight pero leyendo hoy InfoQ he encontrado este artículo que a más de uno resultará interesante, donde se habla de las colecciones que han sido eleminadas con el fin de reducir el tamaño del runtime de Silverlight, pero a mi me parece que hay algunas de ellas son vitales en nuestro día a día y como son ArrayList y Hastable (que levante la mano el que no tire de estas colecciones), aunque si es verdad como dice en una pequeña explicación Inbar Gazit, que si podemos usar List y LinkedList
y también es verdad que incorporando todas estas colecciones y demas objetos la descarga de Silverlight sería monstruosa y como bien dice "Remember that Silverlight is a very small download and should only include the smallest set of APIs that will allow for useful development", pero mejor leer a ver que os parece
http://www.infoq.com/news/2007/07/ArrayList-Gone
Salu2