public void LoadFromDomain(DonVo.CQRS.Standard21.Domain.Model.Company.Department entity)
 {
     Id          = entity.Id;
     Name        = entity.Name;
     Description = entity.Description;
     Level       = entity.Level;
     RowVersion  = Convert.ToBase64String(entity.RowVersion);
 }
        public async Task <int> Handle(InsertDepartmentCommand request, CancellationToken cancellationToken)
        {
            var department = new DonVo.CQRS.Standard21.Domain.Model.Company.Department(request.Name, request.Description, request.Level);
            var id         = await DepartmentRepository.Insert(department);

            await Mediator.Publish(new DepartmentInsertedEvent { Id = department.Id });

            return(id);
        }