Is it possible to create a shared event in .NET

Yes, but shared events may only be raised by shared methods.