Hola, yo también trabajo con SharpDevelop, y no he teneido problema alguno. A final de cuentas, lo que importa es que el ensamblado de un tercero sea para .NET, lo cuál implica que sigue las especificaciones del CLR, lo cuál implica que lo puedes usar agregando una "referencia" al ensamblado que quieres utilizar. Sencillito.