private async Task <CommandHandlingResult> Handle(SuspendAssetPairCommand command, IEventPublisher publisher) { //idempotency handling not required var assetPair = await _assetPairsRepository.ChangeSuspendFlag(command.AssetPairId, true); _chaosKitty.Meow(command.OperationId); publisher.PublishEvent(new AssetPairChangedEvent { OperationId = command.OperationId, AssetPair = _convertService.Convert <IAssetPair, AssetPairContract>(assetPair), }); return(CommandHandlingResult.Ok()); }