просто укажите ссылку на сборку System.Core, если вы еще этого не сделали, и выполните
using System.Linq;
и для любого IEnumerable у вас будет множество методов расширения, которые могут сделать то, что вам нужно, и многое другое.
Microsoft, очевидно, хочет, чтобы среда выполнения Silverlight была небольшой для загрузки, чтобы избежать дублирования реализаций.
Многие вещи в оригинальной среде уже устарели с Generics и .NET 2.0, с .NET 3.0 и методами расширения еще больше. Я думаю, что материал, который вы найдете в Silverlight, является хорошим намеком на будущие направления. То, что они пропустили (как и многое другое в System.ComponentModel), также станет устаревшим в исходной среде (за исключением, конечно, вещей, связанных с сервером / базой данных).