protected override async Task HandleCore(RemoveAccountPayeCommand message) { try { await _payeRepository.RemovePayeScheme(message.AccountId, message.PayeRef); _logger.Info($"Paye scheme removed - account id: {message.AccountId}; paye ref: {message.PayeRef}"); } catch (Exception ex) { _logger.Error(ex, "Could not remove account paye scheme"); throw; } }