public async Task <CommandResult <TargetDto> > Handle(Command message, CancellationToken cancellationToken) { var target = await _repository.GetById(message.Target.Id); if (target == null) { return(new CommandResult <TargetDto>() { IsSucceeded = false }); } return(new CommandResult <TargetDto>() { IsSucceeded = await _repository.Remove(target) > 0 }); }