hola
Si pensabas desarrollar multiplataforma MonoDevelop era la opcion, aunque quizas deberias evaluar
Visual Studio Code
con este podras programar sobre Linux o Mac, por supuesto estan oerientados a desarrollos web
El icsharpcode esta bueno, mas que nada lo utilice en versiones anteriores para convertir proyecto completos de un lenguaje a otro, ya que tenia la capacidad de poder pasar codigo de vb.net a c#
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina