As a library creator, I want to enable fine grained control over the public API that I present so that my users find my library intuitive and easy to use. One aspect of this is conforming to naming conventions in the objc/Cocoa community. Xamarin.iOS's RegisterAttribute provides a natural vehicle for this, objcgen just needs to honor it.