public async Task <Unit> Handle(DeleteParcelCommand request, CancellationToken cancellationToken) { var parcel = await _parcelsRepository.GetParcelAsync(request.Id); if (parcel is null) { throw new ArgumentException($"Parcel with id: {request.Id} does not exist"); } await _parcelsRepository.DeleteParcelAsync(parcel); return(Unit.Value); }