it should be possible to do this without changing the signatures. You can add mdc field to LogEvent and construct it in the notify methods