Accessing BeagleBoard features through Mono runtime on Ubuntu for C# development

We are trying to develop a software platform on BeagleBone Black using C# and Mono cross platform runtime, on Ubuntu.

We would like to know whether there are any code API to access the BeagleBoard features through mono using C# language.