NetSparkle is a C#, cross-platform, highly-configurable software update framework with pre-built UI for .NET developers compatible with .NET 4.6.2/.NET 6+, WinForms, WPF, and Avalonia; uses Ed25519 signatures. View basic usage here in the README and try the samples for yourself.
https://github.com/NetSparkleUpdater/NetSparkle/blob/a38b203a58c97ff43d43d8dd3ef801590b0048b7/src/NetSparkle/Downloaders/WebRequestAppCastDataDownloader.cs#L135
I don't think having CW here is intentional, more likely a remant of old-style logging.