Username or EmailPassword
See? You can have most of .Net ... but you can't write a GUI because Windows Forms is held back. If you try to port Windows forms to another platform, so that a program originally written in .Net using Windows forms can be easily ported to that other platform ... Microsoft would certainly sue.
So... why haven't they sued Mono, yet?
"Mono's Winforms 2.0 is now API Complete"