public async Task <OrganizationAggregate> Handle(CreateOrganizationCommand request, CancellationToken cancellationToken)
        {
            var org     = _mapper.Map <Organization>(request);
            var orgAggr = new OrganizationAggregate(org);
            await _organizationAggregateRepository.SaveAsync(orgAggr);

            return(orgAggr);
        }
        public async Task <OrganizationAggregate> Handle(UpdateOrganizationCommand request, CancellationToken cancellationToken)
        {
            var organizationAggregate = await _organizationAggregateRepository.GetOrganizationByIdAsync(request.Id);

            _mapper.Map(request, organizationAggregate.Organization);
            await _organizationAggregateRepository.SaveAsync(organizationAggregate);

            return(organizationAggregate);
        }