public async Task UpdateOrganizationMemberPermission(ChangeOrganizationMemberPermissionDto changePermission)
 {
     var command = new ChangeOrganizationMemberPermissionCommand(
         changePermission.OrganizationId,
         changePermission.Email,
         changePermission.Permission,
         changePermission.ChangeDate,
         changePermission.ChangedBy
         );
     await _bus.Send(command);
 }
        public void Instansiate_Success(Guid id, string email, int permission, DateTime changeDate, string changedBy)
        {
            ChangeOrganizationMemberPermissionCommand command = new ChangeOrganizationMemberPermissionCommand(
                id,
                email,
                permission,
                changeDate,
                changedBy
                );

            command.Should().BeOfType <ChangeOrganizationMemberPermissionCommand>();
        }
        public async Task <Guid> Handle(ChangeMemberPermissionRequest request, CancellationToken cancellationToken)
        {
            var command = new ChangeOrganizationMemberPermissionCommand(
                new Guid(request.OrganizationId),
                request.Email,
                request.Permission,
                request.ChangeDate,
                request.ChangedBy
                );

            await _bus.Send(command);

            return(await Task.FromResult(Guid.Empty));
        }