Librenix has an interesting article about the the hidden dangers in changing to .NET / Mono (Mono is the free/open source version of .NET environment).
The article "Mono-culture and the .NETwork effect" is available at: http://librenix.com/?inode=3501