porting to MonoDevelop