protected void Log(ILogMessage obj) { var handler = MessageLogged; if (handler != null) handler(obj); }