Creating your own events and raising them isn't difficult: I do it so often I created a Visual Studio snippet to give me a short cut:
A Simple Code Snippet to Add an Event[
^]
That shows the code you need to create the event, then all you have to do to raise it is to call the OnMyEventName method, passing it the event args you need to pass on up.