The most enticing feature of C# is the .NET Framework, and if Microsoft fully open sourced the .NET Framework it could start a cross compatible version of the framework. This would be a dream come true for a software developers who like C#/opensource.
You can view and download the whole .NET source here: http://referencesource.microsoft.com/