Hardcoded to better support InitializeFromHistory (to make sure InitialVersion is correct)
Split the table when used in Development Azure Storage Emulator, as emulator doesn't support jagged tables (different typed entities in the one table). However 1 table remains in production to ensure write consistency
Changed to json serialization
TODO: Some help on the Event Versioning would be great
Changes to Azure Event Store as follows: