Summary
When a handler is attached to AutoUpdater.ParseUpdateInfoEvent — even if only for logging or inspection — the built-in XML deserialization logic is bypassed, causing UpdateInfoEventArgs to remain null unless the handler explicitly assigns it. This can lead to silent update failures or exceptions.
Steps to Reproduce
Attach an empty or logging-only handler to ParseUpdateInfoEvent.
Call AutoUpdater.Start(updateXmlUrl).
Observe that args.UpdateInfo is null and update check fails.
Expected Behavior
If the handler does not assign args.UpdateInfo, AutoUpdater.NET should still fall back to its internal XML parsing logic.