public async Task <Guid> Handle(CreatePredefinedDeliveryMethodCommand request, CancellationToken cancellationToken)
        {
            var deliveryMethod = new PredefinedDeliveryMethod(request.Name);

            deliveryMethod.SetPrice(request.Price);

            _deliveryMethodRepository.Add(deliveryMethod);
            await _deliveryMethodRepository.UnitOfWork.SaveChangesAndDispatchDomainEventsAsync(cancellationToken);

            return(deliveryMethod.Id);
        }