Well that convention seems to be only partially followed, e.g. `MessageMismatch`, `OwnerTerminated`, `LinkTerminated`, `PriorityMessageException`, `MailboxFull`.

But why are we using some form of Hungarian notation in a statically typed language?