¿Hay alguna guía para convertir bibliotecas de clases .NET existentes en bibliotecas portátiles?

Tengo algunas bibliotecas de clase con una cantidad no trivial de código existente. Las bibliotecas de clases actualmente apuntan a .NET 4.0. ¿Hay alguna guía sobre cómo convertir estas bibliotecas en bibliotecas portátiles? De mirar el .csproj, no parece que haya muchas diferencias:

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" />

y

<ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

¿Es una buena o mala idea intentar convertir una biblioteca de clases existente para que sea una biblioteca portátil?

Respuestas a la pregunta(3)

Su respuesta a la pregunta