.NET 6 Hot Reload Controversy Explained