Why Microsoft is not releasing .NET GC implementation as an open source?

This action would boost the adaptation of D and Rust. As a result the C++ usage diminishes and more C++ developers will be eager to adopt the next generation of a native language from Microsoft (Native C# or whatever).