This will be fed from 2 domain events
- Float Credit Purchased - this will increment the float
- TransactionCostInformationRecordedEvent - this will decrement the float
Things to consider here is performance, does this aggregate really need to rehydrate each time or is it just a conduit to get events to the Read Model to build a float balance.