Xamarin.iOS port of the objective-c library