2026-08-29 errorsdotnetcsharp Fix: CA1070 "Do not declare event fields as virtual" CA1070 fires on virtual field-like events. Drop the virtual, keep the event non-virtual, and let derived classes override a protected virtual OnXxx raiser instead.