public async Task <IDocumentBlock> Create(Guid movementId, IList <MergeField> mergeFields) { var notification = await notificationApplicationRepository.GetByMovementId(movementId); var producer = await producerRepository.GetByMovementId(movementId); return(new MovementProducerBlock(mergeFields, notification, producer)); }