Yes, you can specify your own byt type by specifying the Name property for the [BaseType] attribute. For instance.
[BaseType (typeof (NSObject), Name="NSURL")] public interface NSUrl { }
This real-life example allows you to use NSUrl in C # instead of a type name of Objective-C NSUrl . You can see many more examples, for example above, on github .
source share