Partially revert some changes in 0168e840
We must maintain .NET 4 compatibility for now which means we cannot use
an EventHandler<T> where T is not an EventArgs subclass. Disable
all the new properties introduced in commit 0168e840 which use
non-EventArgs subclasses.