Hmm, you know, it's funny hearing you talking about .NET now, because I've been thinking about writing WinAGISE in C# a couple of months ago, but I thought C++(Win32) is more compatible with this community (and because I wanted to publish its code later on)...
But now, seeing your discussion, I'm giving C# (for WinAGISE) another chance...