Whenever you write class libraries, custom control or just about anything else, you
probably raise a lot of home made events. That’s a simple thing to do, but tedious
to write over and over again.

That’s why I always use this snippet for Visual Studio 2005 that writes the whole
thing for me. Download
the snippet and place it in the Visual Studio snippet folder which is placed at
My documents\Visual Studio 2005\Code Snippets\Visual C#\My Code Snippets\.

Just fill out the name of the event and the EventArgs type that by default is EventArgs.
It will then write the XML comment and a method that raises the event in a safe manor.
That method is given the same name as the event, but prefixed “On”. So, if you create
an event called Saved, the method that raises the event is called OnSaved.

This is what happens when you type evnt and hit TAB twice.

And after you’ve filled out the type of EventArgs and named the event Saved, this
will be the result: