Xamarin.iOS ships with an extended subset of Silverlight and desktop .NET assemblies. These libraries provide the .NET runtime library support for developers, including namespaces such as System.IO
and System.Threading
.
Xamarin.iOS is not binary compatible with assemblies compiled for a different profile, meaning your code must be recompiled to generate assemblies that specifically target the Xamarin.iOS profile. This is essentially the same thing you have to do if you are targeting other profiles such as Silverlight or .NET 4.5.
Tip
For a complete list of assemblies that ship with Xamarin.iOS, please refer to the following link:
http://docs.xamarin.com/guides/ios/under_the_hood/assemblies