Por que a classe String não implementa IEnumerable <char> na biblioteca portátil?

Eu criei um projeto PCL que tem como alvo o .NET Framework 4 e o Silverlight 5 (eu uso uma extensão para o Visual Studio 2010, e não um modelo de projeto portátil do Visual Studio 2012, se isso for importante). Eu estou tentando inverter uma string usandoSystem.Linq.Enumerable.Reverse<TSource>()&nbsp;método de extensão, mas não funciona porque o compilador pensa queSystem.String&nbsp;não implementaIEnumerable<char>.