public async Task <Unit> Handle(CreateCollectorCommand request, CancellationToken cancellationToken)
        {
            var entity = new Collector
            {
                UserId         = request.UserId,
                Name           = request.Name,
                Address        = request.Address,
                PhoneNumberOne = request.PhoneNumberOne,
                PhoneNumberTwo = request.PhoneNumberTwo,
                Email          = request.Email
            };

            entity.AddZones(request.Zones.ToArray());

            _context.Collectors.Add(entity);
            await _context.SaveChangesAsync(cancellationToken);

            return(Unit.Value);
        }