virtual protected void HandleReceivedMessage(Message message) { if (Mgr != null) { try { Mgr.HandleReceivedMessage(this, message); } catch (MessageHandlingException e) { throw e; } catch (Exception e) { throw new MessageHandlingException(message, e); } } }