public async Task HandleAsync(RemarkActionTaken @event)
 {
     await _handler
     .Run(async() =>
     {
         await _subscribersService.AddSubscriberAsync(@event.RemarkId, @event.UserId);
     })
     .OnError((ex, logger) =>
     {
         logger.Error(ex, $"Error occured while handling {@event.GetType().Name} event");
     })
     .ExecuteAsync();
 }
 public async Task HandleAsync(CommentAddedToRemark @event)
 {
     await _handler
     .Run(async() =>
     {
         await _subscribersService.AddSubscriberAsync(@event.RemarkId, @event.UserId);
         await _notificationService.NotifyCommentAddedAsync(@event.RemarkId, @event.Username, @event.Text, @event.CreatedAt);
     })
     .OnError((ex, logger) =>
     {
         logger.Error(ex, $"Error occured while handling {@event.GetType().Name} event");
     })
     .ExecuteAsync();
 }