public MovementDocumentGenerator(ICarrierRepository carrierRepository,
     IMovementDetailsRepository movementDetailsRepository,
     MovementBlocksFactory blocksFactory)
 {
     this.blocksFactory = blocksFactory;
     this.movementDetailsRepository = movementDetailsRepository;
     this.carrierRepository = carrierRepository;
 }
 public MovementDocumentGenerator(ICarrierRepository carrierRepository,
                                  IMovementDetailsRepository movementDetailsRepository,
                                  INotificationApplicationRepository notificationApplicationRepository,
                                  MovementBlocksFactory blocksFactory)
 {
     this.blocksFactory                     = blocksFactory;
     this.movementDetailsRepository         = movementDetailsRepository;
     this.carrierRepository                 = carrierRepository;
     this.notificationApplicationRepository = notificationApplicationRepository;
 }