1. Refactoring the event store arguments to support more flexible configuration parsing
2. Moved exception handling into EventStoreOptions.Parse