Silverlight does not have deprecated classes of non-generic classes; they are not just discouraged; they are not at all.
What is strange about this code: obviously, this works for the SilverLight case, so why leave the old code at all? There is no convincing benefit from using an ArrayList, is there?
source share