The recent evolution of .NET has been fun to watch. Since .NET became an open-source platform, it has finally delivered on its cross-platform promise. At the same time, support for Linux has given it ...