.NET 2.0 should run under mono. Not sure they provide decent hardware acceleration though, as it's likely to be all DirectX.
As good as mono is .NET usually means a lot of trouble.
.NET => priority to Windows, priority to Microsoft technologies and IDE (code base 99% meant to be run and developed on it), and a standard that's still moving way too much for any sane development cycle.
C# 4.0 would be the best thing ever if you filtered some of the crud (basically, the part not supported by mono) and if MS wasn't behind it (simply cannot be trusted long-term for anything outside MS world).
If you use that software, you are going to be developing under Windows (ewww) even if you can produce with it software runnable on Linux. Big chance you either run into bugs or get substandard performance.