/// <summary>
 /// Instantiate a replay command listener
 /// </summary>
 public ReplayCommandListener(IAuditLogItemRepository repository, IEventPublisher eventPublisher, ILoggerFactory loggerFactory)
 {
     _repository     = repository;
     _eventPublisher = eventPublisher;
     _logger         = loggerFactory.CreateLogger <ReplayCommandListener>();
 }
 /// <summary>
 /// Instantiate an auditlog event listener with a repository and a loggerfactory
 /// </summary>
 public AuditEventLoggingListener(IAuditLogItemRepository repository, ILoggerFactory loggerFactory)
 {
     _repository = repository;
     _logger     = loggerFactory.CreateLogger <AuditEventLoggingListener>();
 }