Listing 10

public ref struct Server
{
        // ...
/*2*/   static event NewMsgEventHandler^ ProcessNewMsg {
            void add(NewMsgEventHandler^ n) { /* ... */ }
            void remove(NewMsgEventHandler^ n) { /* ... */ }
        }
        // ...
};