Какова причина CA1009 (http://msdn.microsoft.com/en-us/library/ms182133.aspx) что «отправитель» всегда должен быть «объектом»?
Например, у меня есть класс Car, который генерирует события Moved. Я не хочу, чтобы события Moved генерировались из каких-либо других классов. Я полагаю, что большинство событий относятся к определенной иерархии классов, так почему же правило не допускает никаких исключений?