public Task Handle(RemoveRefferalCommand message, CancellationToken cancellationToken) { if (!message.IsValid()) { NotifyValidationErrors(message); return(Task.CompletedTask); } _RefferalRepository.Remove(message.Id); if (Commit()) { Bus.RaiseEvent(new RefferalRemovedEvent(message.Id)); } return(Task.CompletedTask); }