PCL implementation. .NET 4.0+, Silverlight 4.0+, Windows Phone 7.5+, Windows 8