The language binding tutorial guides you through the process of creating a functional language binding for SharpDevelop.
The source for this sample can be found in \samples\LanguageBindings. Refer to the LanguageBindingTutorial.sxw (OpenOffice) document that details the sample.