I don't know if this question has been asked before... could not find any information.
The Xamarin docs explain how one can easily bind native Objective-C and Java libraries through a binding project for consumption in Xamarin project.
However, I'm looking into the reverse situation. There is a business case for building a library in C# (with a single code base) and then exposing this library in Java or Objective-C as well for native app builders sake. My question is if there is anything available from Xamarin to support this, and if not what are best practices for doing this... if any.