title: Why is an event not a first class object in C#
body: <p>For example, I understand that I can't pass an event to a method or a constructor, but I don't understand why I can't. What makes an event different then a collection of delegates?</p>