Overriding Dispose in Event Subclasses