Splitting out BankingBackend, BankingClient and BankingManagementClient.
Updating events with correct argument names and changed hierarchy
Registering BankCardReportedStolenEvent on client
Adding RetryEventHandlerDecorator... very basic...
Decorating IEventHandler with Retry handler.
Adding connection string to BankingManagementClient.Host.Web and removing unrequired connection strings from BankingBackend
Getting rid of local db
Registering more event handlers for BankingManagementClient.Host.Web... could do with a better way of doing this.
Reformatted the solution
Refactored command/event registration
It works, again :)
Adding Message Defers and now defers messages that throw exceptions...
Abstracted command/event registration, and it works :)
Idempotent event handlers FTW