Replaying polymorphic serialization with own factory based approach
Minor edits to make it compile on Windows
Fixing initialization of automatic action registration