A MonoDevelop Add-in is a good solution... but Monodevelop work on Windows only with Mono (no .NET framework support).
The Camelia IDE is also for Mac and Windows (no source, only binaries), both come bundled with the QT libraries.
IMHO the better choice is to write something from scratch for .NET and Mono...