This probably broke some while ago when I disabled RTTI for many classes inside the library that usually are not used in any context that requires those.
The quick fix (which you need to apply yourself) is to add the following line above TServiceLocatorAdapter in Spring.Container.pas:
{$IFDEF DELPHIXE6_UP}{$RTTI EXPLICIT METHODS(DefaultMethodRttiVisibility)}{$ENDIF}
The proper fix is to not use the IServiceLocator (which I have been telling for years not to use) and solve this in the proper DI way: using the factory pattern.
When time permits I will fix the EventDrivenArchitecture demo to do so