public EntitySynchronizationLogger(SynchronizationOperation operation, IEntityLogMessageFactory <TAtypeEntity, TBtypeEntity> entityLogMessageFactory)
 {
     _operation = operation;
     _entityLogMessageFactory = entityLogMessageFactory ?? throw new ArgumentNullException(nameof(entityLogMessageFactory));
 }
 public FullEntitySynchronizationLoggerFactory(IEntityLogMessageFactory <TAtypeEntity, TBtypeEntity> entityLogMessageFactory)
 {
     _entityLogMessageFactory = entityLogMessageFactory ?? throw new ArgumentNullException(nameof(entityLogMessageFactory));
 }