On the other hand, the .NET Framework is vast and offers a well-implemented, well-documented and supported set of features that in other platforms required open source projects. Even so, there are established and active projects such as Castle, Mass Transit and NHibernate.
I always thought NHibernate as well as NUnit were victims of MS's past anti-open source stance. I didn't even think anyone still used NHibernate once LINQ came out.