public Task <Guid> Handle(CreateRequest request, CancellationToken cancellationToken)
        {
            var customer = new Domain.Entities.Customer.Customer(Guid.NewGuid(), request.Name);

            if (customer.IsValid)
            {
                customerCreateUseCase.Execute(customer);
            }
            else
            {
                notifications.AddNotifications(customer.ValidationResult);
            }

            return(Task.FromResult(customer.Id));
        }
 public int Execute(Domain.Entities.Customer.Customer customer)
 {
     return(customerWriteOnlyRepository.Add(customer));
 }